LaTeX入门手册(第4卷)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
§7 盒子与粘连
7.1 概述
LaTeX在排版时,把每个对象都视为一个盒子。
一个符号,一个图形,一个表格,都能构成一个box 。
单个字符是盒子,若干个字符盒子排成一行构成大一点的行盒子,若干个行盒子堆叠成段落盒子或页盒子。
甚至box 中还有box情形。
LaTeX的排版过程实际就是在构造盒子和排列堆叠盒子。
盒子之间插入了可伸缩的弹性长度。
除了上述这些隐形的盒子,还有一些显式生成盒子的命令。
7.2 字符盒子
每种盒子无论是带框的还是不带框的,都占据一个矩形区域。
\wd〈盒子变量〉\ht〈盒子变量〉\dp〈盒子变量〉分别得到盒子的宽度、高度和深度。
7.3 黑色盒子
7.4 LR 盒子
(默认0.4pt)
例
7.5 LR 盒子的升降
例
7.6 标尺盒子
画线
●支撑(支架)
7.7 子段盒子(垂直盒子)与小页环境
对于水平盒子,文字不能在其中分行分段(除非嵌套其他内容)。
而垂直盒子就没有这种限制。
●垂直盒子的语法:
第一个也称为子段盒子,第二个称为小页环境。
例
LaTeX 就象处理通常段落一样,将盒内的文本分行,然后堆叠成段(这是称为“竖直”盒子的缘由)。
当不使用可选位置时,盒子的中部与盒外基线对齐。
7.8 竖直摆放问题
7.9 嵌套盒子
7.10 有框的行间公式
首先把公式放在一个适当宽度的\parbox 或minipage 中,然后再把它们放在\fbox 中以生成方框。
这里的问题在于需要经常多次尝试才可能找到合理的宽度。
然而,利用数学字体尺寸命令,还可以有另一种解决方法。
它不需要定义有框行间公式的宽度:
7.11粘连
§9 模式
§10 版式布局10.1 概述
【注】版边,在书法上称为“天地”。
10.2 版面图解
\oddsidemargin, \evensidemargin 奇数/偶数页, 纸张左边缘到页body左边缘的距离减去一英寸
\topmargin 纸张上边缘到页眉或body(无页眉时)的距离减去一英寸
建议
1)总把\oddsizemargin(奇数页的左边界)\evensidemargin(偶数页的左边界)
\topmargin(从上页边到页眉的距离)设为0cm。
2)如果没用页眉, 将\headheight(页眉高度),headsep(页眉基线到正文顶部的距离)设为0cm。
3)如果没用页脚, 将\footheight(已过时latex2e中已被去掉),\footskip(正文底部到页脚底部的距离)设为0cm,这样便于在输出时直接利用驱动程序的功能控制版心的位置。
例. 《LaTeX 入门》(刘海洋)一书的片面图解:
[注] 这里的“本书”是指《LaTeX 入门》(刘海洋)
geometry 宏包
10.3 版面控制指令(1)
(2)
为article,report 的缺省。
页脚为空。
也就是说,下一页自动恢复原设置。
10.4 页眉、页脚
10.4.1 页码设置
在正文中调用页码命令\pagenumbering{数字形式}。
其中数字形式可取值如下:arabic, 阿拉伯数字
roman, 小写罗马数字
Roman, 大写罗马数字
alpha, 小写拉丁字母
Alpha, 大写拉丁字母
10.4.2 页面样式
页面样式指令:\pagestyle{style}
改变当前页面样式命令:\thispagestyle{style}
其中style 参数可在下表四个参数中选一个,以确定页面样式(page style)。
在用LaTeX排版文章、书籍时,缺省定义了四种页眉页脚的格式:empty没有页眉和页脚
plain没有页眉,页脚居中放置页码。
headings 没有页脚,页眉包含章节名和页码。
myheadings没有页脚,页眉是页码和使用者所定义的信息。
fancyhdr 宏包
例
这里方括号中字母代表的意义为:E 偶数页
O 奇数页
L 页眉或页脚的左边部分
C 页眉或页脚的中间部分
R 页眉或页脚的右边部分
H 页眉
F 页脚
10.4.2 指定页眉内容
用\markboth 定义
例
10.5 页码
页码显示格式
10.6 横向空间
10.6.1 横向空间的调整指令
●指令\hapace{length} 若放在行首或行末使用,则会失效。
此时可以加个星号(*),例
如,
\hapace*{3em} 。
●指令\centering{} 对短文句很方便,是因为它不会影响后面的文字。
但是,它不会折行,
甚至加入换行符也无效。
因此,如果文句长度超过一行的行宽,就会超出边界,甚至连首尾的文字都看不见了。
●指令\thinspace 可以简化为“\,”。
主要是用在引号中又有引号时的情形,例如,
源代码:``\,`Superman',he said.''
生成图:“‘Superman’,he said.”
●给某些参数一个固定的值
☞在TeX 中的长度单位
☞水平间距
给某些参数增加一个长度
\addtolength{parameter}{length}
这个命令实际上比\setlength 命令更实用,因为可以相对于现有的设置来获得所需的结果。
为了给文本的宽度增加1厘米,将如下的命令放置到文档导言:。