没有合适的资源?快使用搜索试试~ 我知道了~
首页LaTeX排版全面指南:从基础到高级技巧
LaTeX排版全面指南:从基础到高级技巧
需积分: 36 9 下载量 196 浏览量
更新于2024-07-19
收藏 1.09MB PDF 举报
"LaTeX排版学习笔记"是一份详细的指南,专为学术论文写作者设计,介绍了如何使用LaTeX进行专业级的文档排版。LaTeX是一种基于命令行的排版系统,用户通过编写特定的代码来创建具有高质量数学公式、精确格式和可扩展性的文档。该文档由zoho@bbs.ctex.org在2016年10月24日开始整理,经过多年的积累,最终形成了100页的详尽内容。 第一部分涵盖了LaTeX的基本使用,包括排版流程、文本处理(如英文和中文文档的排版,特殊字符的输入,段落控制等)、常用的文本环境如列表、对齐和定理环境,以及文档结构的构建,如章节标题、摘要、目录、参考文献和全文索引的设置。文本盒子的功能也得到了深入讲解,涉及左右盒子、段落盒子、标尺盒子和不同类型的盒子变换。 在表格和图片的插入方面,文档提供了基本表格的创建、跨列表格的设计、浮动表格的控制,以及图片与文字的排列方式,以及如何实现图片的浮动效果。这些技巧对于确保文档的视觉效果和内容组织至关重要。 第二部分着重于格式调整,包括空白空间的控制(如长度单位、行距和弹性长度的使用)、字体的定制(如字体编码、家族名、系列、形状和大小),以及页面布局和目录书签的管理。通过这些调整,用户能够精确地控制文档的外观和阅读体验。 第三部分专门讲解数学公式的排版,区分了两种主要的公式类型,并介绍如何输入各种字母、数学函数和正确使用配对括号。这对于撰写包含复杂数学公式的文章尤为重要。 这份学习笔记为想要掌握LaTeX排版技术的人提供了一个全面且实用的参考资源,无论你是初次接触还是希望提升现有技能,都能从中受益匪浅。由于其丰富的内容和广泛的适用性,它是论文作者、研究人员和学生不可或缺的工具。
资源详情
资源推荐
16 第一章 基本使用
1.4.5 全文索引
利用 makeindex 宏包可以建立全文索引。最简单的例子如下:
\documentclass {article }
\usepackage{ makeidx}
\makeindex
\begin {document}
...
Plain TeX \index {Plain TeX}
...
LaTeX \index {LaTeX }
...
ConTeXt \index {ConTeXt }
...
\printindex
\end {document}
在编译时,先用 xelatex/pdflatex 编译,接着用 makeindex 编译,最后再
用 xelatex/pdflatex 编译,才能得到带全文索引的文档。
1.5 文本盒子
在 T
E
X 排版文档时,所有内容都会被转换为嵌套的盒子。每个字符是一
个盒子,多个字符盒子组成一个行盒子,而多个行盒子组成一个页盒子。
总
高
度
基准点
•
Big盒
←−−−−−−−−−−−−−宽度 −−−−−−−−−−−−−→
高度
深度
基线
1.5.1 左右盒子
左右盒子是最简单的盒子,它包括 \mbox 和 \fbox。例如:
正文\mbox{盒子}正文\fbox{盒子}正文
正文盒子正文 盒子 正文
1.5 文本盒子 17
可以看出两者的区别在于后者带有边框。
对应的还有另外两种左右盒子 \makebox 和 \framebox,它们提供更多的
选项,比如可以指定盒子的宽度:
正文\makebox[8em]{盒子}正文\\
正文\framebox[8em]{盒子}正文
正文 盒子 正文
正文 盒子 正文
而且还可以指定盒子中文本的对齐方式,例如:
正文\makebox[10em][l]{靠左对齐}正文\\
正文\framebox[10em][l]{靠左对齐}正文
正文靠左对齐 正文
正文 靠左对齐 正文
正文\makebox[10em][c]{居中对齐}正文\\
正文\framebox[10em][c]{居中对齐}正文
正文 居中对齐 正文
正文 居中对齐 正文
正文\makebox[10em][r]{靠右对齐}正文\\
正文\framebox[10em][r]{靠右对齐}正文
正文 靠右对齐正文
正文 靠右对齐 正文
正文\makebox[10em][s]{分散对齐}正文\\
正文\framebox[10em][s]{分散对齐}正文
正文分 散 对 齐正文
正文 分 散 对 齐 正文
正文\makebox[10em][s]{A Lazy Dog}正文\\
正文\framebox[10em][s]{A Lazy Dog}正文
正文A Lazy Dog正文
正文 A Lazy Dog 正文
其中 l、c、r、s 分别表示靠左、居中、靠右和分散对齐。使用分散对齐选项
时,对中文以汉字为单位分散,而对于西文则以单词为单位分散。
在定义 \makebox 和 \framebox 的宽度时,我们可以用 \width、\height、
\depth 和 \totalheight 这些长度量,它们分别表示盒子内容的宽度、高度、
深度和总高度(即高度和深度之和)。比如下面例子设定盒子的宽度等于内容
宽度的三倍:
正文\framebox[3\width]{盒子}正文
正文 盒子 正文
对于带框盒子 \fbox 和 \framebox,我们可以用 \fboxsep 调整边框和
内容之间的距离,用 \fboxrule 调整框线的宽度。两者的默认值分别为 3pt
和 0.4pt。例如:
18 第一章 基本使用
\setlength{\fboxsep}{8pt}
\setlength{\fboxrule}{1pt}
正文\fbox{盒子}正文
正文 盒子 正文
1.5.2 段落盒子
左右盒子中不能包含多行文本或者段落。此时我们可以改用 \parbox 命
令或者 minipage 环境。例如:
Left\parbox{6em}{One\\ Two\\ Three}Right
Left
One
Two
Three
Right
Left\begin{minipage}{6em}
One\\ Two\\ Three
\end{minipage}Right
Left
One
Two
Three
Right
其中必须指定盒子宽度。两者的用法和参数都一样,只是在 \parbox 中不能
包含某些命令或环境,而 minipage 中的内容几乎没有限制。
\parbox 和 minipage 都不含边框,但我们可以将它们放在 \fbox 中得
到边框,例如:
Left\fbox{\begin{minipage}{6em}
One\\ Two\\ Three
\end{minipage}}Right
Left
One
Two
Three
Right
段落盒子还有三个可选参数,其中第一个用于设定段落盒子和两边内容的
对齐方式。例如:
Left\fbox{\begin{minipage}[t]{6em}
One\\ Two\\ Three
\end{minipage}}Right
Left One
Two
Three
Right
Left\fbox{\begin{minipage}[c]{6em}
One\\ Two\\ Three
\end{minipage}}Right
Left
One
Two
Three
Right
1.5 文本盒子 19
Left\fbox{\begin{minipage}[b]{6em}
One\\ Two\\ Three
\end{minipage}}Right
Left
One
Two
Three Right
其中,默认选项 c 表示段落盒子的中线和外部内容的基线对齐,而选项 t 表
示盒子顶行的基线和外部内容的基线对齐,选项 b 表示盒子底行的基线和外
部内容的基线对齐。
第二个可选参数用于设定段落盒子的高度。例如:
Left\fbox{
\begin{minipage}[c][6em]{6em}
One\\ Two\\ Three
\end{minipage}
}Right
Left
One
Two
Three
Right
第三个可选参数用于设定段落盒子内部的纵向对齐方式。例如:
Left\fbox{
\begin{minipage}[c][6em][t]{6em}
One\\ Two\\ Three
\end{minipage}
}Right
Left
One
Two
Three
Right
Left\fbox{
\begin{minipage}[c][6em][c]{6em}
One\\ Two\\ Three
\end{minipage}
}Right
Left
One
Two
Three
Right
Left\fbox{
\begin{minipage}[c][6em][b]{6em}
One\\ Two\\ Three
\end{minipage}
}Right
Left
One
Two
Three
Right
20 第一章 基本使用
Left\fbox{
\begin{minipage}[c][6em][s]{6em}
One\vfill Two\vfill Three
\end{minipage}
}Right
Left
One
Two
Three
Right
Left\fbox{
\begin{minipage}[c][6em][s]{6em}
\setlength{\baselineskip}{10pt plus 2pt}
One\\ Two\\ Three
\end{minipage}
}Right
Left
One
Two
Three
Right
其中默认值 c 表示居中对齐,t 和 b 分别表示顶部对齐和底部对齐,而 s 表
示分散对齐。在使用分散对齐时,内容中需要有竖直的弹性长度。上面的例子
中,分别通过直接使用 \vfill 命令和设定弹性行距 \baselineskip 得到弹
性长度。
1.5.3 标尺盒子
L
A
T
E
X 中还提供了 \rule 命令,用于生成标尺盒子,即一个不含内容的实
心矩形盒子。例如:
Left \rule{3pt}{14pt} Right
Left Right
其中 \rule 命令的两个参数分别表示宽度和高度。
宽度为零的标尺盒子虽然无法看到,但可以起到支撑的作用,我们称之为
支架(strut)。例如:
\fbox{a} \fbox{A} \quad
\fbox{a\rule{0pt}{7pt}}
\fbox{A\rule{0pt}{7pt}}
a A a A
在这个例子中,由于 a 和 A 的高度不一,左边两个盒子的高度不一样,但加
入支架后右边两个盒子的高度就相同了。
标尺盒子默认与该行的基线平行,通过设定 \rule 命令的可选参数,可
以升高或降低其水平位置。例如:
剩余99页未读,继续阅读
weixin_41700936
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- zlib-1.2.12压缩包解析与技术要点
- 微信小程序滑动选项卡源码模版发布
- Unity虚拟人物唇同步插件Oculus Lipsync介绍
- Nginx 1.18.0版本WinSW自动安装与管理指南
- Java Swing和JDBC实现的ATM系统源码解析
- 掌握Spark Streaming与Maven集成的分布式大数据处理
- 深入学习推荐系统:教程、案例与项目实践
- Web开发者必备的取色工具软件介绍
- C语言实现李春葆数据结构实验程序
- 超市管理系统开发:asp+SQL Server 2005实战
- Redis伪集群搭建教程与实践
- 掌握网络活动细节:Wireshark v3.6.3网络嗅探工具详解
- 全面掌握美赛:建模、分析与编程实现教程
- Java图书馆系统完整项目源码及SQL文件解析
- PCtoLCD2002软件:高效图片和字符取模转换
- Java开发的体育赛事在线购票系统源码分析
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功