java - 将 Java 字符串数组转换为 LaTeX 表

标签 java latex string

我有一个包含字符串的二维数组,我想用它们创建一个 LaTeX 表。 问题是它们可能会更长,并且在 15 个字符后必须有换行符。

假设它是一个 2x2 数组,其中包含 {{"String11......String11", "String21"}, {"String12......String12......String12.. .....", "String22......String22......"}} 那么结果应该是这样的:

\begin{tabular}{cc}
String11.......& String21//
String11       &//
\hline
String12.......&String22......//
String12.......&String22......//
String12.......&  
\end{tabular}

有没有一种聪明的方法可以在 Java 中进行这种转换?

最佳答案

最快的方法是在表格的单元格中设置 15em 文本换行,这可能是您最终要寻找的解决方案:

\begin{tabular}<b>{p{15em} p{15em}}</b><code>
String11 & String21 \\
\hline
String12 & String22 \\
\end{tabular}</code>
或者,您可能会找到一种方法来完成这样的工作:
// regex to place a new line delimiter (eg. \newline) after every 15 characters
string11.replaceAll(".{15}", "$0" + someNewLineDelimiter);
对这个主题进行了一些 Google 搜索,我发现 LaTeX 表格中的 \newline 并不像我们希望的那样容易工作,但您应该能够找到有用的东西。将字符串跨越多行的替代方案似乎是一个糟糕的解决方案。

关于java - 将 Java 字符串数组转换为 LaTeX 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1779661/

相关文章:

javascript - 将字符串中的字符替换为 HTML 元素

python - 'str' 对象没有属性 'punctuation'

java - 甲骨文异常: invalid table name

java - 是否有一个标准类来包装引用并提供 getter 和 setter?

matplotlib - 绘图将文本输出为路径,并且无法通过 Inkscape 转换为 LaTeX

latex - 全新安装 PGF/TikZ 崩溃,为什么?

java - string.replaceAll() 性能是否受到字符串不变性的影响?

java - 使用 AngularJS 传递参数时 Resteasy @FormParam null

java - Java 中的 transient

latex - 在 Latex 文件的每一页上创建指向特定页面的链接