如何将 Google 文档表格转换为 Latex 表格?

如何将 Google 文档表格转换为 Latex 表格?

我通常使用 Google Docs 电子表格制作所有表格。这是一种组织信息和创建快速表格的良好且快速的方法。

现在我正在用 Latex 编写文档,并且我想移植表格。

我尝试将工作表下载为 CSV 文件,然后使用该csvsimple包将其转换为乳胶,但这存在几个缺点(不复制单元格边框、不尊重页面宽度和高度等),最后所有的配置几乎和我自己创建表格一样复杂。

我认识到一些问题是 CSV 文件格式固有的(没有软件包可以猜测由于我使用的是 CSV 文件不包含的信息,所以我想知道:还有其他方法可以快速将我的 Google Doc 表格移植到 latex 吗?

以下是链接我希望通过一组简单的三张表格和一张图表将其移植到 Latex 中:

在此处输入图片描述

答案1

这与我和同学在撰写实验物理实验报告时遇到的问题完全相同。由于我们是分组工作的,所以将数据放在云端非常好。问题是有时需要将几十张表格转换为 Latex...

所以我和我的一个同学想出了乳胶套件,一个 google sheets 插件,可以创建包含给定表的表格环境的文本文件并将其导出到你的 Google Drive。

对于您的情况,这不会处理页面宽度或高度,也不会复制您配置的精确边框(虽然有一种方法可以解决这个问题,请继续阅读),但它可以帮助您轻松系统地开始处理多个表格。

此附加组件是使用Google 应用脚本因此,遗憾的是,某些功能的缺失并不容易克服。

然而,在将表格从 Google 表格转换为 Latex 时,它确实有很大帮助

它有一些附加功能,将来可以帮助您或其他人。

当前功能:

  • 使用多行包处理多行和多列环境

  • 处理不确定性符号 $\pm$(对我们实验物理特别有用)

  • 虽然它不会复制表格的边框,但它有一些边框配置模板(如无处不在的水平线或无处不在的垂直线)
  • 允许您使用命名范围功能

可以或将要实现的功能(考虑到社区的时间和意愿):

  • 配置表格以使其与电子表格中的对齐方式相同
  • 处理不同的字体样式,例如大胆的斜体, ETC...
  • 还有更多,你只需要向我们推销你的想法!通过以下方式联系我们Facebook或发邮件至:[电子邮件保护]

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

相关内容