LaTeX \LaTeX LATEX学习笔记
魏新鹏
获取帮助文档
在terminal中输入 texdoc
宏包的名字
注释
%
段注释:\iffalse……\fi
导言区
%导言区
\documentclass[]{article}
%report letter book……
%ctexart ctexbook ctexreport 用这个类就不用usepackage{ctex}了
\usepackage[宏包选项]{宏包名}%可以一次性调用多个宏包,中间用逗号间隔。
\title{……}
\author{……}
\date{……} \today
documentclass
[ ]中可指定选项
10pt, 11pt, 12pt
指定文档的基本字号。默认为10pt
。a4paper, letterpaper, …
指定纸张大小,默认为美式信纸letterpaper
(8:5 × 11 英寸)。
可指定选项还包括a5paper, b5paper, executivepaper 和 legalpaper
。twoside, oneside
指定单面/双面排版。双面排版时,奇偶页的页眉页脚、页边距不同。article
和report
默认为 oneside, book 默认为 twoside。onecolumn
,twocolumn
指定单栏/双栏排版。默认为onecolumn
。openright
,openany
指定新的一章\chapter
是在奇数页(右侧)开始,还是直接紧跟着上一页开始。report
默认为openany
,book
默认为openright
。对article
无效。landscape
指定横向排版。默认为纵向。titlepage, notitlepage
指定标题命令\maketitle
是否生成单独的标题页。article
默认为notitlepage, report 和 book
默认为titlepage
。fleqn
令行间公式左对齐。默认为居中对齐。leqno
将公式编号放在左边。默认为右边。draft, final
指定草稿/终稿模式。草稿模式下,断行不良的地方会在行尾添加一个黑色方块。默认为 final。
LaTeX \LaTeX LATEX 中的宏
命令
命令通常以反斜线开头,可以带零到多个参数。命令也可以是直接输出某种结果;也可以改变一个状态,此时 LaTeX \LaTeX LATEX用花括号 {} 分组或环境作为状态改变的作用域。
例如 \em abc
改变字体以强调一些文字,得到 abc
;而带参数的命令 \emph{abc} 可得到同样的效果。
环境
环境的格式为
\begin{env}
环境的内容
\end{env}
例如对齐环境:
\begin{center} … \end{center} %居中
\begin{flushleft} … \end{flushleft} %左对齐
\begin{flushright} … \end{flushright} %右对齐
设置页面参数
geometry
宏包
比如设置 Microsoft Word \textbf{Microsoft Word} Microsoft Word 习惯的A4页面
\usepackage[left=1.25in,right=1.25in,top=1in,bottom=1in]{geometry}
正文
各种符号输入
# $ % { } \ & _ ^ ~
需要转义输入,即符号前加上\
输入,其中,\^{},\~{}
应如此输入,不然会被当成重音效果。又因为\\
表示换行,所以\
需以\textbackslash
输入。
双引号“”
:``''
空格:~
用于产生一个不会断行的空格。
具体参考symbols文档。
希腊字母
\alpha产生字符α;\beta产生字符β;\gamma产生字符γ;\delta产生字符δ;\epsilon产生字符ε; \zeta产生字符ζ;\eta产生字符η;\theta产生字符9; \iota产生字符 ι \iota ι;\kappa产生字符κ;\1ambda产生字符λ;\mu产生字符μ;\xi产生字符ξ:\nu产生字符ν;\o产生字符o; \pi产生字符π;\ rho产生字符ρ;\sigma产生字符σ;\tau产生字符 τ \tau τ;\upsilon产生字符υ;\phi产生字符Φ;\chi产生字符Χ;\psi产生字 符Ψ;\omega产生字符ω。大写希腊字母即将首字母大写(如\Alpha产生 A \Alpha A)。
数学公式
行内(inline)公式
使用一对符号$ $
来标示。如 $a+b=c$
。
显示(display)公式
简单的不编号公式用命令 \[
和 \]
标示。(不要使用双美元符号 $$ $$
)
基本的编号的公式用 equation 环境。
更复杂的结构,使用 amsmath 宏包提供的专门的数学环境。(不要使用 eqnarray 环境)
一些其他手段
\begin{displaymath}
a+b=b+a
\end{displaymath}
多行公式:(lshort-zh-cn p44-p45)
\usepackage{amsmath}
\usepackage{amssymb}
在document中
\begin{gather(gather*不带编号的多行公式)}
a+b=b+a\\
%用\\进行换行,换行公式即带上编号,一个公式内部也可换行
......
\end{gather(gather*)}
或者使用\notag
阻止编号
\begin{align(align*不带编号)}
x &=......%按照&进行对齐
y &=......
\end{align(align*)}
数组和矩阵
(lshort-zh-cn p45-p46)
例:
\[ \mathbf{X} = \left(
\begin{array}{cccc}
x_{11} & x_{12} & \ldots & x_{1n}\\
x_{21} & x_{22} & \ldots & x_{2n}\\
\vdots & \vdots & \ddots & \vdots\\
x_{n1} & x_{n2} & \ldots & x_{nn}\\
\end{array} \right) \]
X = ( x 11 x 12 … x 1 n x 21 x 22 … x 2 n ⋮ ⋮ ⋱ ⋮ x n 1