移动超过 9 列的 LATEX

移动超过 9 列的 LATEX

这是对以下内容的跟进: 编辑现有 LaTeX 表中列顺序的方法?

Davy Landman 建议的解决方案效果很好,但只适用于 9 列。我有 11 列需要重新排序。任何建议都非常感谢。

答案1

当我需要进行将来可能会发生变化的计算时,我实际上会这样做。我使用 excel 并将 LaTeX 代码合并到表格中。我使用一个黑色的列来确保我不会尝试编辑工作表的 LaTeX 部分中的值,该部分由橙色行标记,有意义地称为 LaTeX。工作表的可编辑部分称为 excel,您猜对了。它看起来像这样: 在此处输入图片描述 在顶部的编辑部分,您可以看到我实际在 excel 单元格中输入的内容,以获取正确的 LaTeX 代码。这种方法非常强大且灵活,可以快速编辑,而不会因为忽略了一些需要适应新数据的结果而丢失数据的任何准确性。玩得开心。

答案2

我不知道您使用什么编辑器。据我所知,可以使用正则表达式、texstudio 或 texmaker 来实现类似的功能,但我还没有测试过它们。

相反,我使用 MS Excel 或 OO Calc 制作表格,然后将其导出到 LaTeX。您还可以访问http://www.tablesgenerator.com/latex_tables,在那里粘贴您的 LaTeX 代码(文件 > 来自 LaTeX 代码...),在适当的位置添加列(右键单击新列所在的相邻列并选择适当的选项),剪切应移动的内容,并将其粘贴到新位置,然后删除新空的列。生成代码并复制到剪贴板。我用这种方法在不到一分钟的时间内得到了以下代码,所以我花更少的时间来编写这些行 ;)

\begin{table}[]
\centering
\caption{My caption}
\label{my-label}
\begin{tabular}{llllll}
A & 26.94 & -0.523 & 0.8243 & 0.0000 & -12.67 \\
B & 30.02 & -0.614 & 0.8509 & 0.0000 & -13.12 \\
C & 32.92 & -0.630 & 0.9254 & 0.0000 & -21.45
\end{tabular}
\end{table}

相关内容