1. LaTeX的安装
可以参考这篇文章:
怎么安装LaTeX
2. 预备知识
2.1 LaTeX输入文件
LaTeX的输入文件是一个纯文本文件,你可以使用任何文本编辑工具创建它。它包含了文档的内容以及排版的方式。
2.1.1 空格
空白字符(如空格、制表符)被LaTeX认为是“空格”,并且多个连续的空白字符被认为是一个“空格”。每一行起始的空白字符被自动忽略,并且一个普通的换行也被认为是一个“空格”。
两行文字直接的一个空行被定义为一个段落的结束,多个空行被理解为一个空行。例如在下面这个例子中,左边是输入文件,右边是输出文件:
2.1.2 特殊字符
以下字符在LaTeX中有特殊含义,不能直接在文档中输入:
如果需要在文档中显示,可以使用转义符“\”:
注意,如果需要打出反斜杠“\”,要使用这个语法:
$\backslash$
2.1.3 命令
LaTeX中的命令是大小写敏感的,有以下两种形式:
- 以反斜杠\打头,后面跟一个只含有字母的名字
- 以反斜杠\打头,后面跟一个特定字符
LaTeX自动忽略命令之后的空白字符,如果你想要在命令之后加一个空格,可以在命令后加{}和空格:
一些命令需要参数,参数被加在{}内:
2.1.4 注释
LaTeX中的注释符号为百分号%,用法与Python的#注释一样,故不加赘述。
如果需要多行注释,可以使用verbatim包:
2.2 输入文件的结构
文件的开头必须是:
\documentclass{...}
它指明了你想要书写什么类型的文档。在此之后,你可以加载包,包可以给LaTeX系统添加新的特性:
\usepackage{...}
当以上两个步骤完成后,你开始编写文档主体:
\begin{document}
\end{document}
注:\documentclass和\begin{document}之间的区域被称为preamble。
以下给出了简单的和复杂的文件结构:
2.3 文档的布局
2.3.1 文档类(Document Classes)
LaTeX需要知道的第一个信息就是文档是什么类型,这被\documentclass命令指定。
示例:
它指明了这个文档的类型为article,基准字体大小为11点,显示效果为一页双列、A4纸大小。
2.3.2 包(Packages)
当编写文档时,你会发现有些时候最基本的LaTeX不能解决你的需求。比如你想要在文档中包含图片、有颜色的字体或代码时,你需要增强LaTeX的功能。这些增强被称为包。激活包的语法为:
下面列出了一些包:
2.4 产生的文件类型
当你使用LaTeX时,它会生成很多文件,以下是不同类型文件的说明:
2.5 页面风格(Page Styles)
LaTeX支持三种预定义的页眉/页脚风格:
你也可以单独设置某一页的风格,使用以下语法:
2.6 文件的分离
当你制作大的工程时,你可能会希望把输入文件分成多个部分。LaTeX提供了三种命令:
- include
你可以在文档中使用,LaTeX会开启一个新页,然后插入filename.tex的内容。 - includeonly
这个命令被使用在preamble中。它通知LaTeX只导入一部分\include指定的文件。注意,文件名和逗号之间没有空格! - input
纯粹地导入某个文件,没有花里胡哨的东西。
2.7 检查语法而不编译PDF
如果想要LaTeX仅仅检查语法而不编译PDF,可以导入syntonly包:
这样在编译时就仅仅检查语法错误而不生成PDF文件,节省了大量宝贵时间!
如果想要生成PDF文件,注释一下即可:
3. 文字排版
3.1 文本和语言的结构
LaTeX中最重要的文本单元是“段落”。
一段文本的段落应该被在更高层次上结构化,分为chapters、sections、subsections等等。
3.2 换行和换页
3.2.1 调整段落
未使用换行符:
\documentclass{article}
\begin{document}
Hello, I am GengGeng and my age is twenty.
Nice to meet you everybody haha!
I write this stupid thing only to test my LaTex.
\end{document}
可以看出,正常情况下,每一行的长度是相同的,每个段落的第一行有缩进,段与段之间没有间隙。
使用换行符\:
\documentclass{article}
\begin{document}
Hello, I am GengGeng and my age is twenty. \\
Nice to meet you everybody haha! \\
I write this stupid thing only to test my LaTex. \\
\end{document}
使用分页符\newpage:
\documentclass{article}
\begin{document}
Hello, I am GengGeng and my age is twenty. \\
Nice to meet you everybody haha! \newpage
I write this stupid thing only to test my LaTex. \\
\end{document}
3.2.2 防止文本被切断
如果不希望文本被切断为两行,可以把它们放入\mbox{text}中:
3.3 插入当前日期
3.4 特殊字符和符号
3.4.1 单引号和双引号
使用一个单引号作为单引号,两个单引号作为双引号:
3.4.2 横线和连字符
在LaTeX中,一共有四种横线:
- 连字符
- 短破折号
- 长破折号
- 减号
3.4.3 波浪号~
在LaTeX中有两种类型的波浪号:
3.4.4 省略号…
3.4.5 其他特殊字符
3.5 使用简体中文
\documentclass[UTF8]{ctexart}
\begin{document}
使用中文,康康效果如何!
\end{document}