我有一个包含字符串的二维数组,我想用它们创建一个 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/