LaTeX基本文档结构
这次更新一点关于LaTeX学习经验的一些东西,希望对大家有所帮助,更新的内容较为概括,具体宏包使用还要阅读相关文档,首先必阅读Ishort
。
LaTeX
\LaTeX
LATEX 注重的是内容与格式分离,对于有很多公式的文档,我觉得
LaTeX
\LaTeX
LATEX 就比较适合,对于MathType
和Word
自带的公式使用起来没有
LaTeX
\LaTeX
LATEX 简洁。
1 文档结构
LaTeX的的源文件结构包括:
- 宏类型
- 导言区
- 正文区
1.1 宏类型
\begin[option]{documentclass}
…
\end{documentclass}
-
Documentclass:
- article; ctexart
- book; ctexbook
- report; ctexrep
- beamer; ctexbeamer
-
Option: 调节文档属性
- 设置字体大小,缺省
10pt
- 定义纸张大小,缺省
letterpaper
- 设置数学公式左对齐,缺省中间对齐
- 设置数学公式编号位于左侧,缺省右侧
- 是否在文档标题后开始新一页,
article
不开始,book
缺省开始 - 指定排版方式,单栏或双栏
- 指定排版方式,单面或双面,
article
和report
缺省单面,book
缺省双面 - 指定新的一章开始在右边页(奇数页),还是下一可用页,
article
中无效(没有章的概念),
report
缺省下一可用页,book
缺省右边页。
- 设置字体大小,缺省
1.2 宏包使用
例如,\lastpage
宏包总页数,可以结合页脚使用。
两种格式:
- 以反斜线
\
开始,加上命令名
;命令结束标志:(空白、数字、非字母)来分割各个命令; - 由一个反斜线和一个特殊字符组成;
\%
# 环境:
\begin{<environment name>}
[<optional arguments>]
{<mandatory arguments>}
…
\end{<environment name>}
1.3 其他
- 空白: 空格;tab;换行。多个连续空白字符视为一空格
- 空行:形成分段
符号:
- 中文标点符号:直接输入
- 英文标点符号:
- 左引号tab键上方 和右引号
- 横线:连字号
-
;短破折号--
;长破折号---
- 省略号
- 其他
2. 文档基本构成
2.1 断行与断页
- 间距:
~
不可断行 - 断行:
\\
\\*
(禁止分页)\newline
\linebreak[n]
\nolinebreak[n]
\sloppy
降低断行标准,增加间隔,防止出现长行。 - 分页:
\newpage
\clearpage
\pagebreak[n]
\nopagebreak[n]
;n
:建议程度 - 断字:
\-
在单词中插入一个自主的断字点;对于含特殊字符的单词特别有用 ;\mbox{text}
;\fbox
2.2 标题,章,节:
-
\maketitle
整篇文章的标题\title
\author
\date
,需要定义,样式修改:重新定义
\maketitle
;titling
宏包;authblk
宏包 -
分节命令:
article
、report
、book
风格文档:- \part{};
- \section{};
- \subsection;
- \subsubsection;
- \pargraph;
- \subparagraph
reprot
和book
的风格文档:\chapter
- 样式修改:
- \titlesec ;
- \ctexset
1) 节的序号和标题的字号由 L a T e X LaTeX LaTeX自动设置:千万不要进行手动编写!
2) 带星的分节命令:不进行自动编号
3) 标题前的可选参量:一般用
[short title]
4) 如果标题很长,可以使用
short title
代替。 -
\tableofcontents
在出现的位置插入标题,编译两次 -
L a T e X 2 e LaTeX2e LaTeX2e用于
book
的排版风格\frontmatter
: 关闭章节序号, 页码使用罗马数字;\mainmatter
: 开启章节序号计数,重置页码,页码使用阿拉伯数字;\appendix
: 重置章节序号计数, 章节序号使用字母,对页码没有影响;\backmatter
: 关闭章节序号,对页码没有影响。
2.3 图: 用矢量图
2.3.1 插图
\graphicx
\includegraphics[<option>] {<filename>}
-
filename:
- filename命名禁止空格;禁止多余点号;
- 不建议使用中文
- 路径:
- 相对路径;
- 绝对路径;
- 搜索路径
-
option:
- width =
<width>
将图片缩放到宽度为<width>
- Height =
<height>
将图片缩放到高度为<height>
- Scale = 将图片相对于原来的尺寸缩放(scale)倍
- Angle = 将图片逆时针旋转度
- width =
2.3.2 绘图
- Tizk & Pgf ;
- PSTticks ;
- METAPOST & Asymptote
2.4 表:
tabular
环境align
对齐方式Column-spec
定义表格样式- 合并单元格:
\multicolumn{<n>}{<column-spec>}{<item>}
- 特殊表格:
CSV
文件:
2.5 浮动体
-
环境:
figure
&table
两个环境 -
盒子:
- 文子;
- 公式;
- 图片;
- 表格;
- 其他
# figure \begin{figure[<placement>]} … \end{figure} # table \begin{table[<placement>]} … \end{table}
-
placement位置参数
-
跨栏浮动体
# caption
\caption[<option text>]{caption text}
- 图表目录
- 交叉引用
- 并排和字图表
建议:定稿前随意浮动;定稿后适度调整:增加文字;缩小文字;调整大小
2.6 交叉引用:hyeref
-
创建标签 \label{} 带星号的命令会编号不正确
- 章节标题
- 行间公式
- 有序列表
- 图表标题
- 定理环境
-
引用标签
- \ref{
<label-name>
} - \pageref{
<label-name>
}
- \ref{
-
多次编译:
\ref
会被替换为相应的序号;\pageref
会被替换成为相应的页码。使用的序号由前面的编译完成
2.7 脚注
\footnote{<footnote>}
footnote为脚注内容;
表格、盒子下 \footnotemark
;\footnotetext
2.8 强调
\underline{text}
:下划线强调,ultem
宏包;lua-ul
宏包\emph{text}
:- 斜体排印强调单词,中文没有
Italics
字体,用楷体代替 - 具体效果依赖上下文
- 斜体排印强调单词,中文没有
2.9 特殊环境
\begin{<environment>}
…
\end{<environment>}
- 列表环境:
\itemize
环境用于简单的列表;enumerate
环境用于带序号的列表;description
环境用于带描述的列表
- 对齐环境:
flushleft
环境产生开左排列的段落;flushright
环境产生靠右排列的段落;center
环境产生居中的文本,
- 引用环境:
quote
较短文字,首行不缩进;quotation
若干段文字,对段落进行缩进;verse
诗歌,首行悬挂缩进
希望对大家有所帮助,有兴趣得伙伴可以关注
公众号:经济知识综合