latex进阶
latex进阶
gyhhllatex基础入门这篇文章已经介绍了latex的基本结构,下面将以类似本科论文的形式介绍latex语法
1 页面布局
一般使用geometry 宏包进行页面布局(包括页边距、纸张大小等)。
推荐使用 geometry 宏包:简单易用,功能强大。
如果需要更精细的控制,可以结合 \setlength 和 fancyhdr 宏包。
调整段落缩进和行距可以让文档排版更加美观。
1.1 纸张/页边距
1 | \documentclass[UTF8,a4paper,12pt]{article} |
1.2 页眉页脚
1 | % 设置页眉页脚 |
2 样式排版
2.1 字体
常用字体样式命令
语法 | 作用描述 |
---|---|
\textrm{} | 将文本设置为罗马字体(Serif)。 |
\rmfamily | 声明命令,将其后的文本设置为罗马字体,直到作用域结束。 |
\textsf{} | 将文本设置为无衬线字体(Sans Serif)。 |
\sffamily | 声明命令,将其后的文本设置为无衬线字体,直到作用域结束。 |
\texttt{} | 将文本设置为等宽字体(Monospace)。 |
\ttfamily | 声明命令,将其后的文本设置为等宽字体,直到作用域结束。 |
\textup{} | 将文本设置为正常字体形状(非斜体、非小型大写字母)。 |
\upshape | 声明命令,将其后的文本设置为正常字体形状,直到作用域结束。 |
\textit{} | 将文本设置为斜体。 |
\itshape | 声明命令,将其后的文本设置为斜体,直到作用域结束。 |
\textsc{} | 将文本设置为小型大写字母。 |
\scshape | 声明命令,将其后的文本设置为小型大写字母,直到作用域结束。 |
\textmd{} | 将文本设置为正常粗细(非加粗)。 |
\mdseries | 声明命令,将其后的文本设置为正常粗细,直到作用域结束。 |
\textbf{} | 将文本设置为加粗。 |
\bfseries | 声明命令,将其后的文本设置为加粗,直到作用域结束。 |
\textnormal{} | 将文本重置为默认字体族、形状和粗细。 |
\normalfont | 声明命令,将其后的文本重置为默认字体族、形状和粗细,直到作用域结束。 |
\emph{} | 将文本设置为强调格式(通常是斜体,但具体效果取决于文档类)。 |
\underline{} | 为文本添加下划线。 |
\textsuperscript{} | 将文本设置为上标。 |
\textsubscript{} | 将文本设置为下标。 |
\fontfamily{<family>} | 设置字体族为指定的 <family> (如 cmr 表示 Computer Modern Roman)。 |
\fontseries{<series>} | 设置字体粗细为指定的 <series> (如 m 表示中等,b 表示加粗)。 |
\fontshape{<shape>} | 设置字体形状为指定的 <shape> (如 n 表示正常,it 表示斜体)。 |
\selectfont | 应用当前设置的字体族、粗细和形状。 |
\usefont{<enc>}{<family>}{<series>}{<shape>} | 直接使用指定的编码、字体族、粗细和形状。 |
\DeclareFixedFont{<cmd>}{<enc>}{<family>}{<series>}{<shape>}{<size>} | 定义一个固定字体命令 <cmd> 。 |
\mathnormal{} | 将数学模式中的文本设置为默认数学字体。 |
\mathrm{} | 将数学模式中的文本设置为罗马字体。 |
\mathbf{} | 将数学模式中的文本设置为加粗字体。 |
\mathsf{} | 将数学模式中的文本设置为无衬线字体。 |
\mathtt{} | 将数学模式中的文本设置为等宽字体。 |
\mathit{} | 将数学模式中的文本设置为斜体。 |
\mathcal{} | 将数学模式中的文本设置为花体(Calligraphic)。 |
\mathbb{} | 将数学模式中的文本设置为黑板粗体(Blackboard Bold)。 |
\mathfrak{} | 将数学模式中的文本设置为哥特体(Fraktur)。 |
\mathscr{} | 将数学模式中的文本设置为手写体(Script)。 |
\oldstylenums{} | 将数字设置为旧式数字(Old Style Numbers)。 |
2.2 字号
常用的快捷设置字号的命令:
LaTeX还提供了一个基础命令来设置任意大小的字号:
1 | \fontsize{字号}{基础行距} |
LaTeX 命令 | 说明 | 具体磅值(pt) | 对应 Word 字号 |
---|---|---|---|
\tiny | 极小 | 5 pt | 八号 |
\scriptsize | 脚注大小 | 7 pt | 小六 |
\footnotesize | 脚注大小 | 8 pt | 六号 |
\small | 小号 | 9 pt | 小五 |
\normalsize | 正常大小(默认) | 10 pt | 五号 |
\large | 大号 | 12 pt | 小四 |
\Large | 更大号 | 14.4 pt | 四号 |
2.2.1 字号和磅值对应表
字号(Word 中显示) | 实际磅值(pt) |
---|---|
初号 | 42 pt |
小初 | 36 pt |
一号 | 26 pt |
小一 | 24 pt |
二号 | 22 pt |
小二 | 18 pt |
三号 | 16 pt |
小三 | 15 pt |
四号 | 14 pt |
小四 | 12 pt |
五号 | 10.5 pt |
小五 | 9 pt |
六号 | 7.5 pt |
小六 | 6.5 pt |
七号 | 5.5 pt |
八号 | 5 pt |
2.3 段落
2.3.1 首行缩进
在 LaTeX 中,段落的首行缩进是默认行为,通常不需要额外设置。但如果需要手动控制首行缩进,或者取消首行缩进,可以使用以下方法:
1 | \noindent这是第二段的内容。这是第二段的第二行。% 如果不需要首行缩进,可以使用 `\noindent` 命令。 |
2.3.2 悬挂缩进
如果需要实现悬挂缩进(即第一行不缩进,后续行缩进),可以使用 以下 命令。
1 | \hangindent=2em \hangafter=1 |
2.3.3 行距
LaTeX 的默认行距是 1.2
倍字体高度(即 1.2
倍行距)。
- 使用
\linespread
设置全局行距1
2
3
4
5
6
7
8
9
10
11
12
13\documentclass{article}
% 设置全局行距为 1.5 倍
% \linespread{⟨倍数⟩}
% 如果使用 \linespread,建议在导言区(`\begin{document}` 之前)设置。
\linespread{1.5}
\begin{document}
这是第一段的内容。这是第一段的第二行。
这是第二段的内容。这是第二段的第二行。
\end{document} - 使用 setspace 包设置行距
setspace包提供了更灵活的行距设置方式,支持单倍、1.5 倍和双倍行距。后续更新!!!1
2
3
4
5
6\begin{spacing}{1.0}
这是单倍行距的内容。这是第一段的第二行。
\end{spacing}
\begin{spacing}{1.5}
这是 1.5 倍行距的内容。这是第一段的第二行。
\end{spacing}
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果