在类似电子表格的界面中编辑*现有*的多页 TeX 表?

在类似电子表格的界面中编辑*现有*的多页 TeX 表?

是否有任何 GUI/界面/包可以让我编辑超复杂的多页 TeX 表列中的现有数据?

目前,我计算“&”以找到正确的列,然后编辑它。当需要编辑大量列时,这很快就会变得非常痛苦。我是否错过了一些专业 TeX 表格制作者知道的编辑表格的明显技巧?

我在 Fedora 15 上使用 TeXlive。我的前端 TeX 编辑器主要是 TeXStudio(以前称为 TeXmakerX)。

编辑: 我玩过datatool几天这个包。让它与 longtable 包配合使用非常困难。格式被撕掉了。多列文本/字符串有时处理不当。我最终为我的 27 X 3 表中的每一个制作了一个带有定制标题的 tex 文件,并将 csv 到 latex perl 工具的输出一次又一次地剪切并粘贴到定制的 tex 文件中……也许有一些方法可以使该datatool包与 longtable 包很好地配合,但对于新用户来说这些方法并不是很清楚。

答案1

如果您使用 emacs,您可以使用超级流畅的功能align-current

如果您处于表格环境中,它将添加空间以垂直对齐 s &

有关此功能的更多信息这里align-current加上 emacs 删除(剪切)文本块(即矩形)的能力,您可以进行大多数想要的操作。(看这里

除此之外,datatool对于更大的表格来说,这可能是更好的工具。

答案2

你看过数据工具软件包?它的功能可能超出了您现在的需求,但仍然值得您花时间研究。引用软件包的“README”文件:

  • 可以使用 LaTeX 命令创建数据库,也可以从外部 ASCII 文件(例如逗号或制表符分隔的变量文件)加载。

  • 数据库可以按数字或字母顺序(降序或升序)排序。

  • 可以对数据库中的每一行数据执行重复操作(例如邮件合并)。可以施加条件来排除行。

  • 可以测试字符串以确定它们是否全部都是大写或全部都是小写。

答案3

如果你使用的是 Windows 并且可以使用 Excel,我建议你excel2latex。否则,您能得到的最好的东西可能就是类似 TexMaker 中的表格助手(也应该在 TexStudio 中可用,它是 TexMaker 的一个分支)。

答案4

TeXStudio 在“向导”菜单下有“快速表格”,允许大量的列和最多 99 行(但可以轻松地从生成的模板中复制行。

相关内容