![通过将旧研究论文转换为 Latex 来学习 Latex](https://linux22.com/image/467999/%E9%80%9A%E8%BF%87%E5%B0%86%E6%97%A7%E7%A0%94%E7%A9%B6%E8%AE%BA%E6%96%87%E8%BD%AC%E6%8D%A2%E4%B8%BA%20Latex%20%E6%9D%A5%E5%AD%A6%E4%B9%A0%20Latex%20.png)
将数学、物理或计算机科学方面的旧研究论文(不是用现代 LaTex 格式编写的,而是使用打字机的旧字体编写的,这种字体不好看或不吸引人,也不易于阅读)翻译成 Latex 是学习 LaTex 的好方法吗?
例如,这里有一篇 Leslie Valiant 的旧论文,标题为枚举和可靠性问题的复杂性。我正在尝试将其转换为 latex 文件,然后生成其 pdf。同样,Latex 尚未问世时(比如 20 世纪初)的其他旧论文也可以用 LaTex 重写。这是提高 LaTex 技能的好方法吗?
答案1
我的第一个想法是:这可能是接触 LaTeX 最痛苦的方法。
再想想:为什么不呢?
第三:为什么不仔细阅读这些论文,找出有趣的部分,然后用 LaTeX 重现它们呢?也就是说,至少在开始时,要关注部分,而不是整篇论文。
让我们来说明一下第三个想法。
布局,第 1 页
几乎不用动脑子就可以添加标题、作者和摘要环境。您\usepackage{blindtext}
可以模仿内容的结构(1. 简介,2. 前言等)。
对于标题,您需要有指示,有一个包裹在等着您:fancyhdr
。几乎在短时间内,您就模仿了第一页的 80% 或更多。
你学到了什么?嗯,通过包学习了标准及其扩展。
第 2 页:里面的所有数学知识
这是尝试数学环境标准实现的一个很好的练习。也就是说,在这里你可能不需要查看amsmath
等等。
同一页面:更多环境
是的,这是(或者应该)一个环境,因为它不止一次被使用。因此,要么花时间找到一个现有的环境,要么花一些时间研究你的新朋友——语句\newenvironment
。
识别其他重复模式也是一个好主意,比如这里的“TM”,并将它们放入宏中\newcommand
:这可以提高一致性并使更改变得容易。
等等
在学习时同时做几件事可能是个好主意,例如:
- 阅读一本介绍 LaTeX 的好书,例如维基百科
- 尝试你在那里读到的代码,即编写和编译简单的文档
- 尝试识别你提到的研究论文中读到的内容
- 如果你现在找不到,那就留到以后再找:它会变得更加不言而喻(或者在这里搜索)
- 按照我上面列出的操作,即复制与 LaTeX 角度相关的部分,如
\section
、、\newcommand
列表等。
别忘了:很多时候,让 LaTeX 排版的方法不止一种。一段时间后,你就会知道哪种解决方案最先出现(可能存在问题,或者仍然有用),为什么要进行某些扩展(有些扩展非常通用,而有些扩展则会带来麻烦)。
顺便说一下,谷歌的一个好搜索词是:
- ctan //你的关键字//
例如ctan 标头快速引导您到达fancyhdr
。