LaTeX

总述

编码之前的默认设置:编码: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
2
3
\begin{document}
你好,world!
\end{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
2
3
\begin{equation}

\end{equation}

行内行间公式对标点的要求是不同的:行内行内标点应放在数学模式限定符之外,如Einstein’s $E=mc^2$. ;而行间则应放在限定符之内,如[ E=mc^2. ]。
上标用^,下标用_。默认只作用于之后的一个字符,若要连续作用需用{ }括起来。

Latex常见公式环境与对齐方式小节

引用参考文献中的公式[1, Equation 8]:

1
\cite[Equation 8]{b1}

图片

参见宏包文档graphicx.pdf

1
2
3
4
5
6
\documentclass{article}
\usepackage{graphic}
\begin{document}
\ingcludegraphics{a.jpg}
\includegraphics[width = .8\textwidth]{a.jpg} %等比缩放到80%
\end{document}

表格

横线:\hline 竖线:| 分列:& 换行:\
每列可居左、居中、居右:l c r

1
2
3
4
5
6
7
8
9
10
11
12
13
\begin{tabular}{|l|c|r|}
\hline
操作系统& 发行版 & 编辑器 \\
\hline
Windows & MikTex & TexMakerX \\
\hline
Unix/Linux & teTex & Kile \\
\hline
Mac OS & MacTex & Texshop \\
\hline
通用& TexLive & TeXworks \\
\hline
\end{tabular}

修改文字颜色:

1
{\color{颜色} 文字内容}