我通常使用 Google Docs 电子表格制作所有表格。这是一种组织信息和创建快速表格的良好且快速的方法。
现在我正在用 Latex 编写文档,并且我想移植表格。
我尝试将工作表下载为 CSV 文件,然后使用该csvsimple
包将其转换为乳胶,但这存在几个缺点(不复制单元格边框、不尊重页面宽度和高度等),最后所有的配置几乎和我自己创建表格一样复杂。
我认识到一些问题是 CSV 文件格式固有的(没有软件包可以猜测由于我使用的是 CSV 文件不包含的信息,所以我想知道:还有其他方法可以快速将我的 Google Doc 表格移植到 latex 吗?
以下是链接我希望通过一组简单的三张表格和一张图表将其移植到 Latex 中:
答案1
这与我和同学在撰写实验物理实验报告时遇到的问题完全相同。由于我们是分组工作的,所以将数据放在云端非常好。问题是有时需要将几十张表格转换为 Latex...
所以我和我的一个同学想出了乳胶套件,一个 google sheets 插件,可以创建包含给定表的表格环境的文本文件并将其导出到你的 Google Drive。
对于您的情况,这不会处理页面宽度或高度,也不会复制您配置的精确边框(虽然有一种方法可以解决这个问题,请继续阅读),但它可以帮助您轻松系统地开始处理多个表格。
此附加组件是使用Google 应用脚本因此,遗憾的是,某些功能的缺失并不容易克服。
然而,在将表格从 Google 表格转换为 Latex 时,它确实有很大帮助
它有一些附加功能,将来可以帮助您或其他人。
当前功能:
使用多行包处理多行和多列环境
处理不确定性符号 $\pm$(对我们实验物理特别有用)
- 虽然它不会复制表格的边框,但它有一些边框配置模板(如无处不在的水平线或无处不在的垂直线)
- 允许您使用命名范围功能。
可以或将要实现的功能(考虑到社区的时间和意愿):
LatexKit 的实际应用
这是电子表格上的表格:
这是 LatexKit 使用模板‘grid’生成的确切代码:
\begin{tabular}{|c|c|}
\hline
Time (h) & Temperature (C) \\ \hline
12 & 19.5 $\pm$ 0.4 \\ \hline
13 & 20.3 $\pm$ 0.6 \\ \hline
14 & 21.8 $\pm$ 0.7 \\ \hline
15 & 20.9 $\pm$ 0.6 \\ \hline
16 & 19.7 $\pm$ 0.4 \\ \hline
\end{tabular}
这是在 Latex 中编译的结果:
这确实是一个社区项目,因此我们很乐意听取您的建议来改进!
答案2
您可以使用Spread-LaTeX,一个简单的插件,旨在将 Google 电子表格表格转换为 LaTeX 表格或将 LaTeX 表格转换为 Google 电子表格表格。
答案3
您可以使用 google docs 扩展乳胶套件
答案4
也许最无害的方法是将表格下载为 CSV,然后使用可靠的工具将 CSV 转换为 LaTeX 表格。
我个人没有用过这个,但你可以试试csv2latex。