一份特别简短的Latex引导教程

多人都已经听说过 $\LaTeX$这个东西啦,但是它到底是个什么东西,怎么使用它等等还不清楚。这份教程的用意就在于尽量让看到这份教程的同学能开始使用 $\LaTeX$ 并且尽量更频繁的使用!

Latex 是什么

我们总是需要从“是什么”这个问题开始入手去研究一个事物,“发问是研究的开始”。

Latex 是一种基于 Tex 语言的排版工具,已经存世 40 多年之久,广泛应用于计算机、数学、生物信息、物理等学科论文中。

那么为什么我们要使用它来排版,编写论文呢,主要依赖于一下几点优势:

  • 提供专业的版面设计,使得文章就像专门订正过的印刷品一样。
  • 可以方便、美观的排版数学公式。
  • 可以很方便的生成类似于脚注、目录一样的结构。

除了上文提到的这些优点,它还有更多!当然它也有一些缺点,这里就不再费劲脑汁的思考了。

当然,你也可能会接触到一些别的相关名词,比如 Tex,LuaTex,XeTex 等,对于他们你不需要过多考虑是什么,优先选择 XeTex 就没错。

简单示例

Hello World

现在,我们要给出一个使用其的最小示例:

1
2
3
4
\documentclass{article}
\begin{document}
Hello World!
\end{document}

其中的\documentclass声明了文章的格式,比如这里就用了内置的article格式。当然,这个地方还有很多别的格式,比如你自己定义的,比如你使用的 latexstudio 出品的数模论文格式,比如iEEEtrans的论文,以及book格式,用于制作 slide 的beamer格式。

这里就可以看一下 latexstudio 出品的亚太赛论文模板:

1
\documentclass{apmcmthesis}

与上文同理!

此外,请注意在documentclass后面的那一部分,这一部分你可以视作是一个文档的内容部分。那么对应的,前面的部分叫做导言部分。

尤其需要注意的是,这样一个以\begin{ }开始,\end{ }结束的部分叫做一个环境(environment)。

你好世界

现在,我们需要考虑一个包含中文字符的 hello world 示例,有两种方式:

1
2
3
4
5
6
7
\documentclass{article}
\usepackage[UTF8, heading]{ctex}

\begin{document}
你好世界
\end{document}

1
2
3
4
5
\documentclass{ctexart}

\begin{document}
你好世界
\end{document}

文章结构和组织

1
2
3
4
5
6
7
8
\documentclass[UTF8]{ctexart}
\title{你好,world!}
\author{Liam}
\date{\today}
\begin{document}
\maketitle
你好,world!
\end{document}

一个这样的示例,声明了文章的标题,作者,日期以及用 maketitle 命令渲染出了题目!

现在,我们来看下面这个更复杂的示例,其中引入了一些新的命令:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
\documentclass[UTF8]{ctexart}
\title{你好,world!}
\author{Liam}
\date{\today}
\begin{document}
\maketitle
\tableofcontents
\section{你好中国}
中国在East Asia.
\subsection{Hello Beijing}
北京是capital of China.
\subsubsection{Hello Dongcheng District}
\paragraph{Tian'anmen Square}
is in the center of Beijing
\subparagraph{Chairman Mao}
is in the center of 天安门广场。
\subsection{Hello 山东}
\paragraph{山东大学} is one of the best university in 山东。
\end{document}

其中的tableofcontents命令生成了目录,一些section命令建立了文章的组织架构。

数学公式

使用$$ 作为行内公式,\[ \]作为行间公式,在这个里面,你可以写入数学公式来排版出很漂亮的效果!

当然,如何写入是个大问题,有很多东西代表了我们平常数学公式中的一些内容,例如:

1
c = \sqrt{a^2 + b^2}

这样的写法可以转化为下面的效果: $$c = \sqrt{a^2 + b^2}$$

一些推荐的资料

updatedupdated2021-11-062021-11-06