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最擅长的就是写公式,补全他五分钟之内绝对没问题。


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


相关文章
|
资源调度 监控 JavaScript
3倍+提升,高德地图极致性能优化之路
伴随着高德地图APP近几年的高速发展,也面临到这些问题,从2019年开始,我们开启了一系列性能优化专项,对高德地图APP进行了深入性能分析和极致优化,取得比较显著的效果。在这个过程中总结了一系列优化思路和技术方案,希望对同样面临超级应用性能问题的你有所帮助。
|
6月前
|
人工智能 运维 前端开发
Claude Code 30k+ star官方插件,小白也能写专业级代码
Superpowers是Claude Code官方插件,由核心开发者Jesse打造,上线3个月获3万star。它集成brainstorming、TDD、系统化调试等专业开发流程,让AI写代码更规范高效。开源免费,安装简单,实测显著提升开发质量与效率,值得开发者尝试。
13240 5
|
网络协议 安全 文件存储
Windows本地搭建WebDAV服务并使用内网穿透远程访问【无公网IP】
Windows本地搭建WebDAV服务并使用内网穿透远程访问【无公网IP】
1272 0
|
1月前
|
安全 固态存储 Linux
Windows无法启动了怎么办?引导修复、UEFI与Legacy转换指南
电脑开机黑屏报英文错误?别慌!多为引导故障(如BOOTMGR丢失、BCD损坏或UEFI/Legacy模式不匹配)。本文详解启动原理,手把手教你用PE+DiskGenius一键修复引导、重建ESP/MBR,或无损转换启动模式,安全高效,小白也能操作。
|
机器学习/深度学习 人工智能 算法
ToddlerBot:告别百万经费!6000刀就能造人形机器人,斯坦福开源全套方案普及机器人研究
ToddlerBot 是斯坦福大学推出的低成本开源人形机器人平台,支持强化学习、模仿学习和零样本模拟到现实转移,适用于运动操作研究和多场景应用。
1503 3
ToddlerBot:告别百万经费!6000刀就能造人形机器人,斯坦福开源全套方案普及机器人研究
|
Python
探索 Python 中链表的实现:从基础到高级
链表是一种由节点组成的基础数据结构,每个节点包含数据和指向下一个节点的引用。本文通过Python类实现单向链表,详细介绍了创建、插入、删除节点等操作,并提供示例代码帮助理解。链表在处理动态数据时具有高效性,适用于大量数据变动的场景。文章为初学者提供了全面的入门指南,助你掌握链表的核心概念与应用。
879 0
|
网络协议 智能硬件
|
自然语言处理 PyTorch 测试技术
[RoBERTa]论文实现:RoBERTa: A Robustly Optimized BERT Pretraining Approach
[RoBERTa]论文实现:RoBERTa: A Robustly Optimized BERT Pretraining Approach
599 0
|
人工智能 机器人 云计算
Xilinx Zynq-7015 SoC工业级核心板 SOM-XQ7Z15 Cortex-A9 + Artix-7
SOM-XQ7Z15是广州星嵌电子科技有限公司新推出的一款基于Xilinx Zynq-7000系列XC7Z015高性能低功耗处理器设计的异构多核工业级核心板,处理器集成PS端单/双核ARM Cortex-A9 + PL端Artix-7架构28nm可编程逻辑资源、最大频率766MHz,支持6.25G的高速SerDes,可支持PCIe、SATA、SFP等。
Xilinx Zynq-7015 SoC工业级核心板 SOM-XQ7Z15 Cortex-A9 + Artix-7