1 概述
latex的文件结构
由preamble(序言)和body(正文)两部分组成。
\documentclass[options]{dtype}
\begin{document}
\end{document}
dtype:必填的文件格式,letter
、article
、report
、book
options:选填(页面格式)。如documentclass[a4paper,11pt]{article}
编译Latex文件
常用编译器:
- MiKTeX(Windows)
- TeXLive(Window和Linux)等
编译命令:latex filename
。
编译后会得到三个输出,文件后缀分别为.aux
、.log
、.dvi
、.dvi
格式是可以使用xdvi或Evince等软件直接打开预览的文档类型。
.dvi
可以用于进一步输出.pdf
格式:
$ dvips -o myarticle.ps myarticle.dvi
$ dvipdf myarticle.dvi
直接将.tex
文件编译为.pdf
:
$ pdflatex myarticle.tex
基本语法
1. 命令(Command)
命令由“\
”开始,通常由字母组成。
必填参数,在命令后用{}
表示。如:
\textcolor{blue}{this is blue colored}
可选选项,以逗号分隔填写在”[]
“中。
\documentclass[a4paper,11pt,twoside]{article}
命令之后的空格将被忽略,如果要保留空格需要在前面加escape(
\
)
2. 环境(Environment)
一个环境结构由\begin{ename}
开始,到 \end{ename}
结束,其中ename就是环境的名称。
- 可以在环境中使用latex命令
- 环境有时需要其他的必填参数,如
\begin{spacing}{1.3}
,也可以设置可选选项
3. 包(Package)
包可以提供基础功能以外的额外功能。
- 包在序言部分进行引入,可一次引入多个:
\usepackage{pname1, pname2}
\usepackage
同样接受必选和可选参数,但不是全局有效的。
2 字体样式
由于这本latex是英文教材,所以并没有提到中文字体,我查了一些资料,并且浏览了一下CTEX宏集手册,把这一部分稍稍做了一些扩充。
字体
1. 常用英文字体
-
Serif:
\textrm{atext}
或\rm{atext}
-
Sans serif:
\textsf{atext}
或\sf{atext}
-
Typewriter:
\texttt{atext}
或\tt{atext}
2. 常用中文字体(需引入ctex)
- 宋体:\songti
- 黑体:\heiti
- 仿宋:\fangsong
- 楷书:\kaishu
- 隶属、幼圆、雅黑……可参考CTEX宏集手册
字号
原生latex支持\tiny
、\scriptsize
、\large
、\huge
等控制字体大小的命令。但在中文环境下,直接使用ctex的\zihao
会更加方便。
\zihao{1}一号字
\zihao{-1}小一号字
强调
- 加粗
{\bf }
- 斜体
{\it }
- 下划线
{\underline }
或者可以使用ulem包。
颜色
1. 颜色定义\definecolor
可以定义灰度颜色、rgb颜色或cmyk颜色
\definecolor{颜色名}{gray}{灰度}
\definecolor{颜色名}{rgb}{r,g,b}
\definecolor{颜色名}{cmyk}{c,m,y,k}
所有数值的取值范围都是0-1。