通过将旧研究论文转换为 Latex 来学习 Latex

通过将旧研究论文转换为 Latex 来学习 Latex

将数学、物理或计算机科学方面的旧研究论文(不是用现代 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

相关内容