我想使用 LibreOffice Calc 或 MS Excel 创建和编辑电子表格,并将其包含在 LaTeX 中(LuaLaTeX 也可以)。我SUM(C2:C5)
也需要获取类似的计算值。
到目前为止我已经尝试过ods文件和卓越. odsfile 根本不起作用,而 exceltex 可以起作用,但忽略了计算值。
是否有人成功尝试过将计算值包含在电子表格数据中?
更新
这个问题与“我想要一个简单的 LaTeX 表格界面”不同,因为我正在寻找一个更全面的解决方案。我们使用电子表格来建模我们的问题。当我们改进模型时,我想更新基于 TeX 的报告,而无需导出/导入许多表格。
也就是说,odsfile 的运行基本符合我的要求。
感谢您迄今为止的评论和建议。您知道其他类似 odsfile 的解决方案吗?
答案1
无论你使用哪种工具,总有一天你会碰上麻烦。这是我使用的一个技巧:
在 Excel 中,使用连接命令转换单元格,将其&
插入到列镜像的左侧,即列右侧的某处。
根据需要进行剪切和粘贴。只需几分钟,节省大量处理经常使用的复杂表格的时间。
当粘贴到编辑器时,它还会生成非常整洁的表格。
如果您不熟悉 LaTeX 表格,它将帮助您学习如何使用它。它不是一个自动化工具,但具有良好的可理解的工作流程,您可以完全控制。替代方案往往需要大量后期清理。
答案2
TeXShop(适用于 Mac)包含一个非常方便的宏,可以将 MS Excel 单元格从剪贴板粘贴到 LaTeX 中。
举个例子,我打开了一个新的 Excel 电子表格,4
在单元格 A1、3
A2、=SUM(A1+A2)
B1 和=A1*A2
B2 中输入了内容。然后我选择了这四个单元格,将它们复制到剪贴板,打开了 TeXShop,并选择了命令Macros > Paste Spreadsheet Cells
。一个对话框打开了,我选择了选项simple
。结果输出是:
\begin{tabular}{ll}
4 & 7 \\
3 & 12 \\
\end{tabular}
另一个选择可能是使用表格或类似软件。