LaTeX高效写作系列:word表格转LaTeX

简介: Fancy版本见九天学者的个人博客,关注文集博士干点啥或者微信公众号九天学者及时获取连载更新。如何将word表格转为格式迫于无奈从刚开始学习计算机就上了某软这条贼船,不少情况下,将表格写为了word文件。

Fancy版本见九天学者的个人博客,关注文集博士干点啥或者微信公众号九天学者及时获取连载更新。


如何将word表格转为\LaTeX{}格式

迫于无奈从刚开始学习计算机就上了某软这条贼船,不少情况下,将表格写为了word文件。如果要重新把这些表格再敲一遍\LaTeX{}也未免太累了点,本人是个懒癌患者,能不亲自动手就让计算机帮我做。最方便的就是用万能的文本转换工具pandoc,只有你想不到的,没有它做不到的。一般都集成在anaconda发型版里,作者用的是3.6版本。如果没有,则用pip install pandoc安装即可,非常方便。虽然整个word文档的转换结果不会很完美,但是大体内容都在了,只需要根据自己需要做一些小调整即可。

  • word \to \ \LaTeX{}
pandoc my.docx -o my.tex

比如我的一个word表格,内容挺多,要是一个一个往\LaTeX里面敲,还是需要费点功夫的。最左边这一列里面有mathtype写的公式,pandoc不识别,会当成空格处理。

  Word Table with Mathtype  

  • Pandoc转换结果
    因为word转别的格式本来就很复杂,它有自己的一套格式体系。对于复杂的word文档,如果想一步到位转换为\LaTeX格式,估计不太现实。但是总体还不错,在转换结果上稍微修一修调一调即可。比如上面的word中的表格转换为\LaTeX的结果为:
\begin{longtable}[]{@{}lll@{}}
  \toprule
  Symbol & Definition & Value/Units\tabularnewline
  \midrule
  \endhead
  & permeability &\tabularnewline
  & initial permeability &\tabularnewline
  & Darcy velocity &\tabularnewline
  \emph{p} & pressure & Pa\tabularnewline
  & gravitational acceleration vector & 9.81\tabularnewline
  & specific heat capacity of fluid &\tabularnewline
  & specific heat capacity of rock & 880\tabularnewline
  & thermal conductivity of rock & 1.5\tabularnewline
  & concentration (mass fraction) of irons &\tabularnewline
  & chemical diffusivity &\tabularnewline
  & apparent solubility product &\tabularnewline
  & effective solubility product &\tabularnewline
  & saturation &\tabularnewline
  \emph{M} & mass & \emph{kg}\tabularnewline
  & mass fraction &\tabularnewline
  & \emph{Greek Symbols}\tabularnewline
  & fluid's dynamic viscosity &\tabularnewline
  & fluid density &\tabularnewline
  & porosity of the rock & 0.1\tabularnewline
  & fluid's expansivity &\tabularnewline
  & fluid's compressibility &\tabularnewline
  & \emph{Subscripts} &\tabularnewline
  \emph{f} & fluid &\tabularnewline
  \emph{r} & rock &\tabularnewline
  \emph{a} & anhydrite &\tabularnewline
  \emph{p} & pyrite &\tabularnewline
  \emph{fap} & fluid, anhydrite and pyrite &\tabularnewline
  \bottomrule
\end{longtable}

可以看到\begin区域跟前面讲的简单表格不一样了(需要添加相应的库包),虽然这也是个相对简单的表格而已。为简单起见,所以我们只需要稍微做一点小修改即可:把表格内容复制粘贴简单表格框架内,见在线代码\LaTeX编译结果如下图所示,

  转换表格编译结果  

接下来只需要将mathtype公式补全即可,\LaTeX最擅长的就是写公式,补全他五分钟之内绝对没问题。


如果此文对您有启发,感谢您支持原创: 有钱的动手打个赏,没钱的动手点个赞
您的鼓励就是我原创的动力。个人水平有限,若有问题,可在下方留言讨论。


相关文章
overleaf 插入图片,引用图片,图标标题Fig与文章引用Figure不一致解决
overleaf 插入图片,引用图片,图标标题Fig与文章引用Figure不一致解决
9150 0
|
敏捷开发 测试技术 持续交付
云效产品使用常见问题之免费版本的知识库存储空间最大上限不知道如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
7月前
|
编解码 异构计算
RT-DETR改进策略【Neck】| BiFPN:双向特征金字塔网络-跨尺度连接和加权特征融合
RT-DETR改进策略【Neck】| BiFPN:双向特征金字塔网络-跨尺度连接和加权特征融合
481 10
RT-DETR改进策略【Neck】| BiFPN:双向特征金字塔网络-跨尺度连接和加权特征融合
|
11月前
|
数据处理 Apache 数据库
将 Python UDF 部署到 Apache IoTDB 的详细步骤与注意事项
【10月更文挑战第21天】将 Python UDF 部署到 Apache IoTDB 中需要一系列的步骤和注意事项。通过仔细的准备、正确的部署和测试,你可以成功地将自定义的 Python UDF 应用到 Apache IoTDB 中,为数据处理和分析提供更灵活和强大的支持。在实际操作过程中,要根据具体情况进行调整和优化,以确保实现最佳的效果。还可以结合具体的代码示例和实际部署经验,进一步深入了解和掌握这一过程。
144 2
|
9月前
|
人工智能 PyTorch 算法框架/工具
Ascend Extension for PyTorch是个what?
Ascend Extension for PyTorch 是针对华为昇腾处理器的PyTorch框架适配插件,旨在让PyTorch开发者能充分利用昇腾AI处理器的强大计算能力。此扩展通过最小化对原生PyTorch的改动,实现了对昇腾NPU的支持,包括动态图特性、自动微分等功能的完整继承,并提供了与原生PyTorch一致的使用体验。项目详情及源码可在昇腾社区获取。
Ascend Extension for PyTorch是个what?
|
机器学习/深度学习 人工智能 自然语言处理
AICG驱动的叙事革命:AI在电影剧本创作中的角色
【7月更文第25天】随着人工智能技术的发展,尤其是自然语言处理(NLP)的进步,AI已经开始涉足创意写作领域。在电影行业中,AI不仅能够帮助创作概念和大纲,甚至还能生成完整的剧本草稿。本文将探讨AI如何改变电影剧本创作,并通过一个简单的Python示例展示如何利用AI模型生成剧本片段。
385 3
|
Ubuntu
Ubuntu编译安装、卸载Boost
Ubuntu编译安装、卸载Boost
1417 0
|
网络协议 智能硬件
|
存储 网络协议 调度
嵌入式软件工程师笔试题-1(含答案讲解)
预编译又可以叫做预处理,是进行一些代码文本的替代工作
|
编解码 数据可视化 前端开发
CVPR2020丨重新思考图像超分辨率的数据增强:综合分析和一个新的策略
从表3中可以看到,当使用了 CutBlur 对模型进行训练,模型在测试集上的性能得到了明显的提升,尤其是在 RealSR 数据集上,所有模型至少得到了0.22dB 的提升。而 CARN则能够在 RealSR测试集上达到 SOTA 性能(RCAN basline),性能与 LP-KPN近似,使用参数量仅为 LP-KPN 的22%。从图7也可以看到,残差强度图在使用 CutBlur 方法后得到误差明显的下降。
CVPR2020丨重新思考图像超分辨率的数据增强:综合分析和一个新的策略