hanshandiaozhe 2020-04-07
LaTex原生的页面设置只需要在设置文档类型位置便可以完成,同时可以设置全局的文字字号
\documentclass[letterpaper,10pt]{article}
其中设置页面大小的相关命令可以自己查官方文档设置。
因为通常大家用的都是geometry宏包,所以就记录一下geometry中相关的使用方法。
geometry有三个较为常用的命令
\geometry{}
通常放在导言区,用来设定整个文档的页面
\newgeometry{} \restoregeometry{}
一般来说,导言区定义页面之后就不能改变了,但是有时我们需要文档中不设定不一样格式,所以上面两个命令就可以完成这个任务,而且只能在文档中中部(\document{begin} 之后)。前者重置除了智障布局相关的参数(landscape,portrait,papersize,paper等)之外的所有参数。后者便会恢复导言区的设置。这样就只有中部的页面不一样了。
设定参数是 key=value
的形式,放在大括号之中,并使用“,”分隔开。
大家最常用的是A4、A5这样的纸张大小,所以比较常用的都可以直接使用
paper|papername = a4paper
设定,
而相关参数大家可以参考geometry文档中的内容。
除此之外,我们还可以自定义宽度和高度,纸张方向等
paperwidth=10cm 宽度 paperheight=60cm 长度 papersize={10cm,60cm} 宽度和长度(有顺序哦)
测试发现,单位可以是cm或者mm,这样如果有特殊的页面需求,就可以轻松自定义了。
landscape=true|false portrait=true|false
纸张方向,两者都是布尔型值,前者为水平放置,后者为竖直放置,下图展示A4纸张水平放置的示例。
一般页面的布局都和纸张大小关联着,和纸张一样大小,不必自己设定。但是因为纸张设定之后再文档中无法使用 \newgeomrtry{} 命令改变,所以再需要改变局部布局的时候便会用到这个命令。
layout=a5paper
下图是我在第二段使用layout改变布局的结果
,当然这只是表示有这种效果,具体使用还是需要自己查看geometry文档进行更精细的设置,比如水平垂直偏移,自定义布局的高度宽度等。文档我会放在末尾的。
)
刚开始看body这部分设置被这么多的命令吓到了,但是仔细看了之后,也不是很复杂。body包括文字、页眉页脚、页边批注三个部分。(参考下面的图吧)
下表展示部分代码,其他的如上参考geimetry文档吧。
整体 | hscale | total body宽度和纸张宽度的比例(默认0.7) |
---|---|---|
vscale | total body高度和纸张高度的比例(默认0.7) | |
scale | total body和纸张大小比例 | |
width | 自定义total body宽度 | |
height | 自定义total body高度 | |
total | 自定义高度和宽度 | |
文本 | textwidth | 文字区域宽度 |
textheight | 文字区域高度 | |
text|body | 宽度和高度 | |
页眉页脚 | includehead | (布尔值) 默认不包含页眉 |
includefoot | (布尔值)默认不包含页脚 | |
页边批注 | includemp | (布尔值)默认不包含页边批注 |
这部分不想写了,下次要用的时候就在看文档吧。
其实还有图片,表格插入什么的,还有很多都没写,也不管了。
其实LaTex的排版不用具体学每一个命令,因为要用到这个的人大概也是要发Paper了,对应期刊一般都有模板的,照着做就好了,但是前提是要对那些命令有一定认识。
LaTex笔记到此结束
geometry文档:https://pan.baidu.com/s/1emJbeLTWN-dZUnm76OTycw
提取码:rw2a