为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

页面设置

2014-04-09 24页 pdf 290KB 82阅读

用户头像

is_378170

暂无简介

举报
页面设置 geometry宏包使用说明 目录 1 目录 第一章 第五版前言 1 第二章 简介 2 第三章 页面 geometry 2 第四章 用户接口 4 4.1 可修改的参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4.2 参数类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....
页面设置
geometry宏包使用说明 目录 1 目录 第一章 第五版前言 1 第二章 简介 2 第三章 页面 geometry 2 第四章 用户接口 4 4.1 可修改的 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4.2 参数类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 第五章 参数的详细介绍 6 5.1 页面大小 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 5.2 布局大小 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 5.3 body 的尺寸 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 5.4 页边距大小 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 5.5 原始尺寸 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 5.6 驱动 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 5.7 Other options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 第六章 进程选项 14 6.1 读取顺序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 6.2 参数的顺序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 6.3 优先级 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 6.4 默认参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 6.5 自动完成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 第七章 在文档中改变页面布局 18 第八章 例子 19 第九章 已知的问题 21 摘要 这个宏包提供了一个能够方便灵活地管理页面规格的接口。用户能够利用直观的参数来改变页 面的布局。比如说:如果你想让文章边缘和纸张边缘的距离为 2 厘米,你只需要输入如下命令: \usepackage[margin=2cm]{geometry}。页面的布局可以利用\newgeometry 命令在文章的任意位 置来修改。 第一章 第五版前言 1 第一章 第五版前言 • 能够在文章中改变页面样式 这里要利用两个新的命令:\newgeometry{� � �} 和\restoregeometry。这两个新的命令使 得用户能够在文章中改变页面的布局。 \newgeometry 这个命令使得在之前声明的所 有关于页面布局的选项无效化,并将忽略一切与纸张大小相关的参数,这些参数包括: landscape,portrait 和纸张大小的参数(比如说papersize,paper=a4paper 等)。在其他 的方面\newgeometry 和\geometry 命令相同。 • 加入了一些新的示布局区域的参数 一些新的参数在计算页面区域和布局的时候可以用到,这些参数有:layout,layoutsize, layoutwidth,layoutheight 等等。这些参数可以帮助我们在不同的纸张大小下打印特定的 页面布局。举例来说,在a4paper 和layout=a5paper 这两个命令的作用下,geometry宏包会 在’A4’ 的纸张上使用’A5’ 的布局来计算边界。 • 一个新的驱动选项——xetex 在第五版中新加入了一个驱动选项xetex。程序自动检测驱动系统已经做了完善,以避 免’undefined control sequences’ 这种错误。在 TEX Live 中的’geometry.cfg’ 的文件中,它禁止 了程序自动检测驱动和设置pdftex 的功能,虽然这个文件在第五版的宏包中仍然存在,但是 他已经是不必要的,也不会引起任何错误的了。我们强烈建议在 X ELATEX 中使用xetex 选项。 • 为 JIS B-series 和 ISO C-series 的新的纸张大小 新加入了满足 JIS(Japanese Industrial Standards)B-series 的纸张大小(b0j 到b6j)和满足 ISO C-series(v5.4�) 的纸张大小(c0paper 到c6paper)。 • 改变了没有被设置的边距的默认值 在之前的版本中,如果只有一个边距被改变了,比如说bottom=1cm 这个命令,geometry会通 过一个比例设置它的另一边的边距(在垂直的排版中,这个比例是 1:1),也就是说会使得同 时执行top=1cm 这个命令。第五版中设置了这个比例为 0.7,并以此来确定这些没有被设置的 边距。(6.5) • 参数 showframe和 showcrop在每一页都起作用 在参数showframe 的作用下,页边框在每一页都会显示。另外,一个新的参数showcrop 在每 一页的每个角上打印 crop 标记。注意如果不设置页面布局尺寸小于纸张尺寸时,这个标记是 不可见的。Version 5.4 introduced a newshipout overloading process using atbegshi package, 所以 atbegshi宏包需要在 showframe 和 showcrop 参数调用时被使用。 • 在处理类之前读取 geometry.cfg 文件 之前的版本是在处理类之后才读取的 geome- try.cfg 文件。现在因为在处理类之前就读取了配置文件,所以用户可以在\documentclass、 \usepackage 和\geometry 中加入参数以改变在 geometry.cfg中使用的一些设置。 • 删除了一些参数:compat2 和 twosideshift 第五版不兼容之前的版本,因此为求简洁,compat2和 twosideshift这两个参数被删除了。 第二章 简介 2 第二章 简介 在 LATEX 中设置页面的布局不是一件容易的事。用户需要适应几种 LATEX 原生的尺寸来将文 字区域放置在期望的位置。如果用户想要将文字区域放在使用的纸的中心,举例来说,你需要按如 下的方法来设置页面尺寸: \usepackage{calc} \setlength\textwidth{7in} \setlength\textheight{10in} \setlength\oddsidemargin{(\paperwidth-\textwidth)/2-1in} \setlength\topmargin{(\paperheight-\textheight -\headheight-\headsep-\footskip)/2-1in} 如果不使用 calc 宏包,上面的例子需要更多复杂的设置,geometry宏包提供了一个设置页面布局参 数的简单的方法。利用 geometry 宏包,你所做的只是敲入如下命令: \usepackage[text={7in,10in},centering]{geometry} 除开文章居中的问题,设置页边距也很麻烦。但是 geometry宏包也让它变得容易实现了。如果你想 设置每个页边距为 1.5in,你可以输入: \usepackage[margin=1.5in]{geometry} 因此,geometry宏包具有“自动完成设置”的功能,也就是说,没有指定的一些布局都可以被自动 设置。geometry宏包还可以在你需要设置极为严格的页面布局时变得十分有用,比如说: 文字区域的尺寸是 6.5 英尺宽和 8.75 英尺高。每页顶部的页边距应该是 1.2 英尺。 左边的页边距是 0.9 英尺,脚注和页码必须在文字区域的底部 在这种情况下,使用 geometry 宏包,你可以输入如下命令: \usepackage[total={6.5in,8.75in}], top=1.2in,left=0.9in,incluefoot]{geometry} 在文件制作系统中设置一个文字区域和在一个视窗系统中放置一个窗口类似,’geometry’ 这个名字 来自于在 X Windows系统中用于设置窗口大小和位置的参数 -geometry。 第三章 页面 geometry 图 1表示了在 geometry 宏包中定义的页面布局。这个页面布局包括: total body(可打印区 域)和 margins(页边距)。total body 是由 body(文字区域)和一个可修改的 header,footer 和页边 批注组成。一共有四类页边距:left,right,top 和 bottom。对双面打印的文章来说,水平的页边距通 常被叫做 inner 和 outer。 paper : total body 和 margins total body : body(文字区域)(可以修改的有:head,foot,marginpar) margins : left(inner),right(outer),top和bottom 每一个页边距都是从它对应纸张的边上开始测量的。例如,左页边距(内页边距)是指从纸张的最 左边到total body的水平距离。因此,左和上页边距和原来的页面定义 \leftmargin 和 \topmargin 第三章 页面 GEOMETRY 3 是不同的。body(文字区域)的大小可以通过命令 \textwidth 和 \textheight 来修改。纸张的 尺寸,total body 和 margin 有如下的关系: paperwidth = left+ width+ right (1) paperheight = top+ height+ bottom (2) paper total body height width paperwidth paperheight top bottom left (inner) right (outer) ? ? 6 6 -� -� textheight ? 6 head headheight�� headsep�� footskipHH body � - ? ? textwidth foot marginal note �- marginparsep��� marginparwidth 图 1: 在 geometry宏包中使用了一些独有的表示方法: 比如:width = textwidth 和 height = textheight。而 left, right, top 和 bottom 这四个参 数用来表示页边距。如果文章通过 twoside 这个参数修改过,那么可以使用 left(inner) 和 right(outer) 来确定靠里页面和靠外页面的页边距。 total body的宽度和高度定义如下: width = textwidth(+marginparsep+marginparwidth) (3) height = textheight(+headheight+ headsep+ footskip) (4) 当 marginparsep 和 marginparwidth 在 width 的范围之内,也即 includemp 这个参数被指定为 true 时,等式 (3) 是系统在水平方向默认的设置。等式 (4) 是系统在垂直方向默认的设置。但是当 includehead 这个参数被设置为 true 时,headheight 和 headsep 则被包括在了 height 中。同 样,includefoot 这个参数将 footskip 包含在了 height 中。 图 2表示了这些参数是怎样在垂直的方向起作用的。 第四章 用户接口 4 (a) default paper 6 textheight ? head body foot ? ? 6 6 top bottom (b) includehead and includefoot paper 6 textheight ? head body � � � total body foot ? ? 6 6 top bottom 图 2: includehead 和 includefoot 分别将 head 和 foot 包括到了 total body 中。(a)图表示了 height = textheight(默认值)。(b)图表示了如果设置了 includehead和 includefoot,那么 height = textheight + headheight + headsep + footskip。显然,如果定义了 top 和 bottom 参数 inludehead 和 includefoot 会导致更短的 textheight。 这样,这个页面的布局在每个方向上就包括了三个部分的长度:一个主体 (body) 和两个边距 (margin)。如果他们中的两个被设置了,那么第三个就确定了,也就不用再单独地设置了。 图 3表示了一个简单的页面尺寸关系的模型。当长度L 给定并且分成 body b,边距 a 和 c,显 然有如下的等式成立: L = a+ b+ c (5) 这个等式表明了当 a,b,c 其中的两个参数确定之后,另外一个参数就可以解出来。如果两个或两个 以上的参数没有被确定,那么等式 (5) 就不能在没有两者其他关系的情况下被解出来。如果所有的 参数都是确定的,那么则需要检查他们是否能够满足等式 (5)。 geometry宏包具有的自动完成的功 a b c � L - 图 3: 一个关于页面尺寸关系的简单的模型 能可以帮助用户确定页面的尺寸关系。比如说,你可以在 A4 的纸张大小系输入如下命令: \usepackage[width=14cm,left=3cm]{geometry} 这种情况下,你不需要输入右边距的命令。关于自动完成这个命令将会在第 6.5章中详细被讨论。 第四章 用户接口 geometry宏包提供了如下的命令: • \geometry{} • \newgeometry{} 和 \restoregeometry • \savegeometry{} 和 loadgeometry{} 第四章 用户接口 5 \geometry{} 通过 options中参数的来改变页面的布局。这个命令一般需要放置在引言 区(在\begin{document} 之前)。 geometry 宏包可能会被当做类或者用户在文档中使用的其他宏包的一部分来使用,也就是说 \geometry 命令可能会覆盖引言区得其他的一些设定。用户可以多次地使用 \geometry 命令,相 关的设置都会起作用。在 geometry 宏包加载之前,用户可以通过 \uspackage{
/
本文档为【页面设置】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索