我为什么用LaTeX写作(以及为什么你也应该这么做)

起初,文档准备系统LaTeX看起来似乎是过时的,但是它有很多好处,您可能会爱上它。

在Google Docs时代,文字处理机一角钱。 以电子方式编写一些文本并将其提供给其他人非常容易。 几乎每个人的计算机上都安装了Microsoft Office或LibreOffice或Pages,并且借助基于云的服务(例如Google Docs,Dropbox Paper,Microsoft Office Online等),我们甚至不必费心在其中安装文字处理器为了专心写作

我们今天拥有大量的文字处理选项,非常棒。 就个人而言,我喜欢Google Docs的简单性和共享功能; 我一直在使用Google文档,没有它我几乎无法想象我的日常工作流程。 但是,当我尝试进行更多“严肃”的编写时,默认的go-to选项不是Google Docs或其他任何知名的现代文字处理程序。 取而代之的是,我使用一种文字处理器,自1985年首次发布以来,并没有改变太多(严重!):LaTeX。

LaTeX并非传统意义上的字处理器。 例如,当使用Google Docs或Microsoft Word时,我们既可以看到文档的内容,也可以看到其布局和格式。 有时称为所见即所得–您所看到的就是所得到的。 LaTeX有所不同:LaTeX而不是WYSIWYG,而是以“源代码”视图运行,该视图由未格式化的文本和标记命令组成,这些命令告诉LaTeX如何处理最终编译文档中的文本。

假设您要在LaTeX文档中键入短语“ Hello world!”。 除了输入“ Hello world!”之外,您还必须给LaTeX一些说明。 一个最小的示例如下所示:

  \ documentclass {article} 
  \ begin {document} 
你好,世界!
\ end {document}

乍一看这很奇怪:您为什么要做其他工作? 毕竟,当我们使用诸如Google Docs或Microsoft Word之类的文字处理器时,我们只需编写要编写的内容就可以完成。 使用LaTeX,我们必须写我们想写的东西, 此外 ,我们还必须准确地告诉LaTeX我们想要用我们写的东西做什么才能产生清晰的文档。

似乎是一堆工作,而且确实如此。 这值得么? 在很多情况下,是的,原因有很多。

LaTeX的好处

1.分开思想和布局

我认为,LaTeX的最大好处是,它极大地改变了我的写作方式,使之更好。

写作过程中最重要的部分是什么? 当然,我们通常会关心书面文档的外观,但这并不是真正的挑战。 写作实际上就是思考一组思想并以书面形式表达这些思想。

您的作品的布局和视觉格式当然很重要-根据您的文字外观,它或多或少清晰易读,并且在视觉上具有吸引力。 但是写作和布局实际上是两个独立的过程:思考思想并以书面形式表达是写作的核心挑战; 改变您已经成功写下来的想法的想法是第二个独立的步骤。

思想和布局的分离并不意味着您正在忽略写作的结构。 恰恰相反。 使用LaTeX,您正在使用所谓的标记命令来组织您的写作。 例如,您正在阅读的部分的结构如下所示:

  \ section {\ LaTeX的好处} 
  \ subsection {分离思维和布局} 
 在我看来,\ LaTeX的最大好处是,它极大地改变了我的写作方式,使其变得更好。 

当您将思维和布局分开时,您可以真正专注于思维部分,而不会被布局部分分心; 那是以后 在所见即所得的系统中(甚至是中号也是一个!),布局部分是您无法摆脱的烦人的干扰。

2.没有奇怪的意外布局和格式化问题

您可能会很痛苦地熟悉以下内容:当将Microsoft Word或LibreOffice之类的文件用于冗长的文档(例如,五个或更多A4页的文本)时,布局可能会变得很奇怪。 例如,您在一个页面上有一幅图像,突然间或多或少地,图像的位置会略有变化。 然后,当您尝试将图像拖回所需位置时,图像下方的段落中会有其他更改。 然后,当您尝试将所有内容恢复正常时,越来越多的事情发生了变化。 最后,您放弃了,只是决定将您的文本复制并粘贴到新的空白文档中,并希望能取得最佳效果。

LaTeX中不存在许多所见即所得的文字处理程序的这种令人沮丧的“功能”,这是因为书写和布局是完全分开的 。 这并不意味着在LaTeX中布局永远不会出错。 但是在您编写文档时,版面设计根本不是您需要关心的。 Latex中的布局命令在很大程度上是在所谓的文档前导中指定的。 文档序言是命令之前的所有内容

  \ begin {document} 

在之前的示例中,文档序言非常简单:

  \ documentclass {article} 
  \ begin {document} 
你好,世界!
\ end {document}

在这个例子中,我们指定了一个最小的序言,让我们让LaTeX处理其余的事情。

LaTeX方法的优点还在于扩展了文本格式。 在所见即所得的文字处理器中,通常必须选择一些要设置格式的文本,然后通过一个或多个菜单选择对文本进行的处理。 这是一种不精确的格式化方式(有时,要选择的文本多于所需的文本;有时要少一些),事后看来,并不总是清楚您在哪些地方应用了哪种格式。

这是Microsoft Word中的一堆文本,带有两个斜体字:

试图发现斜体字很烦人。 您最好只将整个文本用斜体显示,然后再将其反斜体显示。 相比之下,这是两个带有斜体字的文本在LaTeX中的外观:

 美妙的宁静占据了我的整个灵魂,就像这些我全心享受的春天宜人的早晨一样。 我一个人,在这个地方感受到存在的魅力,它是为像我这样的灵魂的幸福而创造的。 亲爱的朋友,我非常高兴,全神贯注于\ textit {}纯粹的平静存在,以至于我忽略了自己的才能。 我目前不能画任何笔画; 但是我觉得我从来没有像现在这样伟大的艺术家。 

通过搜索斜体命令中包含的文本,可以立即发现一致的斜体

  \ textit { 

那就是LaTeX的美:东西不仅是随机的而且是无法解释的。 您可以完全控制发生的事情和不发生的事情,并且可以轻松发现并了解正在发生的事情。

3.很简单!

如果您以前从未使用过LaTeX,它可能看起来有点吓人-它看起来像是编程,对吧?

一点都不! 在LaTeX中,您不是在编程,而只是在使用标记语言的逻辑。 无需在文字处理程序中四处点击以使某些事情发生,而是将命令添加到希望发生某些事情的文本部分。

您想将一段文本作为节的标题吗? 简单! 只需使用命令

  \ section {这是我的标题!} 

您想将另一段文字作为小节的标题吗? 容易! 只需使用命令

  \ subsection {这是我的小节标题!} 

您在LaTeX中对文本所做的所有操作均遵循此标记逻辑。 因此,只有您非常明确想要发生的事情才会发生,并且您始终处于完全控制之下。

当然,与一般的所见即所得的单词前身相比,LaTeX需要一些习惯。 不过,值得庆幸的是,您可以在网上轻松找到出色的教程和说明。 刚开始时,如果LaTeX的标记逻辑不熟悉,不要气—-一切都有道理,您会很快习惯它。

4.伟大的“科学”特征

LaTeX是科学界最流行的书写方式之一。 这是有道理的:如果您正在研究,则主要是在表达自己的想法和论点,并且您不想在编写时让诸如奇怪的布局问题之类的东西成为障碍。

但是,科学家之所以如此喜欢LaTeX,还有其他原因:您可能会在LaTeX中轻松地完成科学写作中的各种工作。 这些东西对每个人都非常有用,而不仅仅是科学家!

我认为,LaTeX的最佳功能之一就是它处理引用和引用的方式 。 假设您想在文字中参考一本书。 通常,您通常可以通过手动输入该书的书目信息来执行此操作。 这既麻烦又容易出错,而且当您将大量参考文献合并到文本中时,您可能很快就厌倦了这样做。 在LaTeX中,整个过程实质上是通过BibT​​eX或BibLaTeX自动化的。

您会喜欢的LaTeX的另一个“科学”功能是交叉引用 。 在文档中,您可能有一堆图形,一堆表格和一堆节。 假设您正在编写文档,而您正在谈论文档中的“图1”。 您做了几次,但是在处理文本时,在“图1”之前添加了另一个图形。 现在,您对“图1”的所有提及都是不正确的,因此您必须手动进行更改。 在LaTeX中,无论您如何更改,交叉引用都是持久的。

5.免费和开源=许多不同的编辑器

LaTeX像免费啤酒一样免费,并且像自由啤酒一样免费。 这意味着您不必为使用LaTeX而支付任何费用,也不必担心在某个时间点有人会强迫您付款以继续使用LaTeX。

LaTeX是免费的且开源的事实有一个令人敬畏的后果:您可以选择许多不同的LaTeX编辑器。 通常,要开始使用LaTeX,您首先需要安装免费和开源的TeX发行版(它们在所有主要操作系统上运行),然后需要安装编辑器(大多数也是免费和开源的)为了舒适地运行LaTeX。 我非常喜欢免费开放源代码编辑器TeXstudio(http://www.texstudio.org/),但还有很多其他功能。

另外,还有一些在线LaTeX编辑器,例如ShareLaTeX (https://www.sharelatex.com)和Overleaf (https://www.overleaf.com/)。 我喜欢它们,并且与ShareLaTeX和Overleaf一起工作。 使用这些在线LaTeX编辑器,您不必担心安装TeX发行版之类的事情。 它只是工作。 但是,当然,您必须在线才能使用它们。

6.不错的输出

根据您与之交谈的人,这是LaTeX的杀手feature:它的印刷质量。 如果您上网查看,会发现LaTeX输出与Microsoft Word等文字处理器的许多比较。 简而言之:LaTeX非常擅长排版,您的文档看起来也很专业。

一个小提示:如果您在LaTeX文档中激活“微型”包,则排版会更好。 为了使用微型,只需将其添加到您的序言中即可:

  \ usepackage [] {m​​icrotype} 

LaTeX的缺点

与LaTeX一样,它并不是每项工作的正确工具。

1.过度杀伤(有时)

尽管我非常喜欢LaTeX,但我并不是一直在使用它。 在很多情况下,LaTeX都不是正确的工具。 如果您需要创建生日邀请卡,则可能不想使用LaTeX。 如果需要布局和排版杂志,则可能不希望使用LaTeX。 如果您需要共同记下很多想法,则可能不想使用LaTeX。

2.“业余”发布者无法处理LaTeX

如果您正在写书或(科学)论文,通常是提交一份手稿,然后再发表。 问题:并非所有发行商都知道如何处理LaTeX。 即使是大多数科学期刊,大多数是软科学期刊,也不接受LaTeX,而是坚持使用Microsoft Word。

3.您甚至不再使用PDF吗?

使用LaTeX时,通常需要生成发布在某个地方的文档,例如PDF。 您可以直接自己执行此操作,或者发布者可以使用LaTeX文档并以他们喜欢的格式发布。 但是,在许多情况下,编写工作流程都与此不同:编写完文档后,不必创建随后可以转换为PDF的文档(其他格式,例如HTML-LaTeX也可以!)。在某种CMS中直接在线,并在线发布。 例如,当您在WordPress中编写文本时,您正在使用WordPress中的编辑器进行编写。 而且,如果您确实确实首先在WordPress之外编写了文本,那么在很多情况下,使用LaTeX可能不是最有效的处理方式。

结论:试试看!

您应该尝试LaTeX吗? 绝对!

您是否应该每天使用LaTeX? 这取决于:如果您写书,写科学论文,在文字处理程序中写很多东西(各种报告,论文等)并将文档以PDF格式发送/发布,那么LaTeX很可能您会喜欢的工具,很多。

以下是LaTeX入门的一些信息:

  • 在您的计算机上安装TeX发行版 :https://www.latex-project.org/get/
  • LaTeX编辑器列表 :https://en.wikipedia.org/wiki/Comparison_of_TeX_editors
  • 在线LaTeX编辑器 :ShareLaTeX,Overleaf
  • ShareLaTeX的初学者教程 :https: //www.sharelatex.com/blog/latex-guides/beginners-tutorial.html

更新,2018–12–17

自从我撰写本文以来,在线LaTeX编辑器ShareLaTeX和Overleaf已合并到Overleaf的屋顶下。 我认为,Overleaf的当前版本运行得非常好-我将其用作我的主要LaTeX编辑器(对于在脱机状态下越来越罕见的情况,在计算机上本地安装了备份编辑器)。