这两天运气太差,不小心把手指弄伤,导致许诺的这篇文章搁置了很久。话不多说。

我为什么要学

Latex将你从Word"飘忽不定"的格式中解救出来

Latex并非如神化一般难以理解,其有着友好的帮助文档助力你快速入门

Latex将释放你的思维,使你着眼于内容而非格式

Latex对于论文写作是非常有帮助的,除了其稳定的格式定义,对于数学公式的处理会令你眼前一亮。

对于任何想要着眼于"内容"而又近乎执着的要求美观的朋友,你不需要了解多么复杂的Latex原理,就可以使其完美符合你的需求。

进入正题,今天我们就来看看Latex从完全陌生到动手写出条理的文章是多么简单的一件事。

关键字:TexLive  Texmaker WinEdt

Tex Live: 此可以理解为一个“后端”系统,提供了所有与Tex相关的程序,宏程序包,字体等等,可以把它理解为构成全部系统的后台处理程序。其非常复杂,庆幸的是我们不必深究其原理。

Texmaker: 打开它的官网,你会发现“Powerful, easy to use and elegant”的字样。确实如此,它是一款编辑器,所有你需要做的只是在其上熟练的打字,剩下的一切工作,通过一个按钮便可轻易的编译构建出PDF文档(或者其他格式的文件)。

WinEdt: 同样是一款另一款编辑器,此不赘述。

想要构成一个能正常工作的完整的系统,可以想到,需要“前端”“后端”的结合。在这里,你可以选择任意一款“前端”编辑器,再加上Tex Live的“后端系统”,所有的准备工作就如此简单的完成了。

通过官网下载Tex Live

通过官网下载Texmaker(这里Texmaker会自动检索TexLive系统的位置并自动配置,不必担心手动配置)

这里个人推荐下载WinEdt,其中的“Help-->Latex Help e-Book”作为入门是一个非常好的文档(缺点是英文的,对英语还给老师的人不太友好)

打开Texmaker,动手写吧

关键字:environment documentclass

前面提到,Latex通过提供许多的macro-package(可理解为实用功能的集合,你可以通过调用它们预设一些变量)

在你文档的开头通常有一行类似如此\documentclass[12pt]{article}

Documentclass Latex为了方便书写,为我们定义了一个类似于模板概念的“类”,其相当于定义诸如字体,文字大小和许多你在word排版中担心和烦恼的元素的集合体,使我们不必每次书写都定义这些值。标准的class包括article,bool,letter,report,slides。“[]”内是一些环境的预设值,你可以显式定义。“{}”内则是标准class中的一个。

通常你的文档总是以此来开头。

接下来出现的是类似

\begin{environment name}

\end{environment}

这里引入一个概念 environment。

Environment总是在\begin{}中发挥其作用,正是其为用户设置了诸多的内容,使你在特定的“环境”中书写并规避了诸多复杂的细节。如

\begin{document}

\end{document}是我们常用的一部分。

当我们后续了解更多的内容后,你会发现各种各样的environment提供了不同的书写形式。类似

\begin{flushleft}

\end{flushleft}左对齐,flushright右对齐,center居中等都是在\begin{}中发挥其作用。

其他诸如像表格,图表,数学公式,缩进等等environment都形如上述。

谈谈 Document Environment

在environment中,定义了我们观察到的如PDF文档一样非常有条理的格式。像命令\part,\section,\subsectuon,\paragraph,\subparagraph等等(注意不同的document class有着不同的格式命令,很人性化),顾名思义,其作用域为下个类似命令生效前,同时你可以随时编译构建pdf文档来观察是否符合你的预期。需要注意的是在文字的中间,你可以定义任何需要的environment来丰富你的文档内容。

似乎,到这里,一个有模有样的文档可以呈现出来,其包括丰富的内容,条理清晰的结构。

可能你会怯于诸多命令而迟迟不敢下手,不必担心,下面展现一则示例,若你动手操作,将会更快的领会。

\documentclass[10pt,UTF8]{ctexart} %ctexart支持中文的class

\usepackage{amsmath} % usepackage导入包命令

\usepackage{graphicx} % 插入图片(%是注释)

\title{这是文章的标题}

\author{这是作者}

\begin{document}

\part{Part}

\section{Section}

这是Section

\subsection{Subsection}

这是Subsection

\subsubsection{Subsubsection}

这是Subsubsectuin

\paragraph{Paragraph}

这是Paragraph

\subparagraph{Subparagraph}

这是Subparagraph

\begin{math}

\lim\limits_{x\to \infty}{f(x)} % 这是f(x)趋于无穷符号

\end{math} % begin与end匹配

\begin{itemize}

\item item1

\item item2 % 这是列表

\item item3

\end{itemize}

\end{document} % begin与end匹配

Tex Live安装后你可以在菜单栏中看到Tex Live Manager,其提供了一些必要的更新功能。当你需要更多的包时,也是从该软件搜索并安装。

应用此文档时,更加方便地一点是数学公式的书写。关于数学公式的书写,文档中有不必定义\begin{math}的方法。其细节不再赘述,均可从文中提到的文档查阅细节。

限于作者也是刚刚了解Latex,只能提供有限的攻略。任何问题可以通过积极查阅帮助文档得到初步的解决。谢谢朋友的阅读。

示例构建PDF如下:

最后的最后

附美图一张~~