总述
编码之前的默认设置:编码:UTF-8,排版工具:XeLaTex
控制序列:以\开头,以一个空格或非字母字符结束的一串文字。\documentclass{article}的控制序列是document,{article}是参数,部分控制序列还有[ ]包括的可选参数。这个控制序列的作用是调用名为article的文档类。
导言区:\documentclass{article}与\begin{document}之间的部分。通常在导言区里设置页面大小、页眉页脚样式、章节标题样式等。
环境:控制序列\begin{ }与\end{ }之间的部分,它们成对出现。{ }里是环境名,且begin与end内的环境名相同。
宏包:一系列控制序列的集合。\usepackage{ }可以用来调用宏包。
CTeX宏集:本质是LaTeX宏的集合,包含若干文档类(.cls文件)和宏包(.sty文件)。CTeX套装是一个系统。
中文支持:XeTeX支持Unicode,并可以方便地调用系统字体,所以不需要调用CJK宏包。
1 | \begin{document} |
当前系统可用的全部中文字体C:\font_zh-cn.txt
Latex将换行当做空格处理。
所有宏包文档都可以在这里找到:TeXdoc Online
LaTeX常见文件类型 | 功能简介 |
---|---|
.cls | class files,类文件,使用\documentclass{ }加载 |
.sty | style files,使用\usepackage{ }加载 |
.dtx | Documented LaTeX source,宏包重要部分 |
.ins | installation,控制TeX从.dtx文件释放宏包文件 |
.aux | auxiliary,辅助文件,不影响正常使用 |
.bst | BibTeX style file,控制参考文件样式 |
版面设置:
页边距:geometry宏包。参见宏包文档geometry.pdf
页眉页脚:fancyhdr宏包。参见宏包文档fancyhdr.pdf
首行缩进:导言区调用\usepackage{indentfirst},在段首缩进设置中再添加\setlength{\parindent}{\ccwd},其中{\ccwd}是当前字号下一个中文汉字的宽度。
行间距:setpath宏包。修改\linespread{ }。段间距:修改\parskip
heheh
公式
可参见 MATHEMATICS meta
导入数学公式宏包,如amsmath(美国数学协会)
数学模式有两种:行内(inline)和行间(display)。前者在正文中插入,$…$插入;后者单独成行,并自动居中,[…]插入。若需要对行间公式编号,使用equation环境:
1 | \begin{equation} |
行内行间公式对标点的要求是不同的:行内行内标点应放在数学模式限定符之外,如Einstein’s $E=mc^2$. ;而行间则应放在限定符之内,如[ E=mc^2. ]。
上标用^,下标用_。默认只作用于之后的一个字符,若要连续作用需用{ }括起来。
引用参考文献中的公式[1, Equation 8]:
1 | \cite[Equation 8]{b1} |
图片
参见宏包文档graphicx.pdf
1 | \documentclass{article} |
表格
横线:\hline 竖线:| 分列:& 换行:\
每列可居左、居中、居右:l c r
1 | \begin{tabular}{|l|c|r|} |
修改文字颜色:
1 | {\color{颜色} 文字内容} |