发布时间:2009-11-05 19:22:35
文章类别:TeX介绍
原文地址:http://blog.sina.com.cn/s/blog_5e16f1770100fwk6.html

QQ群:91940767/145316219/141877998/80300084/194770436
淘宝店:http://latexstudio.taobao.com
Email:latexstudio@hotmail.com
常见数学公式问题集下载

TeX 4
+----------------------------------------------------+
| 本节内容: TeX的文件版式\documentstyle, 页面格式 |
| \pagestyle, 版面的尺寸参数 |
+----------------------------------------------------+

TeX的版式首先是文件版式, 也就是我们接触的第一个最最最简单的TeX文档中的第一句:
\documentstyle[选项1,选项2,...]{格式}
其中的[]及选项是可选的, 而{格式}是必需的. LaTeX有以下几种格式: article(文章), report(报告), book(书), letter(信件). CCT对前面三种进行了汉化, 分别是carticle, creport和cbook.
常用的选项有
10pt/11pt/12pt: 定义基准字号, 缺省10pt.
twoside: 两面印刷格式, 因奇偶页装订位置不同而异, 缺省为
单页.
twocolumn: 双栏排版, 缺省为单栏.
titlepage: 仅在article格式使用, 它是\maketile产生一个单
独的文章题目页, 同时abstract也产生单独页
leqno: 使公式标号出现在左边, 缺省在右
fleqn: 公式左对齐, 缺省中间对齐
thesis: 专用于毕业论文排版
IEEE: 专向IEEE类杂志投稿的格式
IFTHEN: 排版计算机程序

LaTeX的一个页面有页眉(head, 通常是杂志名, 卷号, 当前章节名等), 主体(body, 正文, 包括脚注及图表), 页脚(通常是页码, 如果页码放在页眉处, 则页脚可能是空的). 我们用下面的指令控制页版面:
\pagestyle{参数}
参数可以是
plain: 页码在页脚居中, 页眉空白, 为article, report的缺省
empty: 趁 页脚都空白
heading: 页脚为空, 页眉为正文的章节信息及页码
myheadings: 自定义页眉, 内容由
\markboth{left_head}{right_head} (双面twoside排版)
或\markright{right_head} (单面排版)
\pagestyle是对全文有效的, 而如果要定义某页的页面格式, 则可用\thispagestyle, 用法同上, 下一页自动恢复原设置.

这里提到页码, 我们经常会修改页码的表现格式, 可能用阿拉伯数字或罗马数字等, 则修改\pagenumbering{参数}, 这里参数可以是arabic(阿拉伯数字), roman(小写罗马数字: i, ii, iii,) Roman(大写罗马数字: I, II, III,), alph(小写英文: a, b, c,), Alph(大写英文: A, B, C). 如果需要更改某页的页码, 则用修改计数器命令: \setcounter{page}{数字}, 这里page是页码计数器.

TeX中还经常会在\documentstyle和\begin{document}之间常用到很多修改版面尺寸的命令. 如未指明, 这些命令的格式都是用\para_name=newvalue的格式.
\texwidth, \texheight 页body的宽度和高度, 不包括 趁 页脚
\oddsidemargin, \evensidemargin 奇数/偶数页, 纸张左边缘到页body左边缘的距离减去一英寸
\topmargin 纸张上边缘到页眉或body(无页眉时)的距离减去一 英寸
\marginparwidth 页边注(marginnote)的宽度
\marginparsep 正文边缘到页边注边缘的距离
\headheight 页眉高度
\headsep 页眉底部到页主体顶部的距离
\footheight 页脚高度
\footskip 页正文最后一行底到页脚底的距离
(建议, 总把\oddsizemargin, \evensidemargin, \topmargin设为0cm; 如果没用页眉, 将\headheight, headsep设为0cm; 如果没用页脚, 将\footheight, \footskip设为0cm, 这样便于在输出时直接利用驱动程序的功能控制版心的位置.)
\columnsep 双栏article中, 左右栏间空白的距离
\columnseprule 双栏article中, 左右栏间分隔线的宽度, 缺省为零, 即没有线
以下参数的修改可以在\begin{document}的前面和后面:
\parskip 段落之间除了空出正常行距外额外空出的距离
\parindent 段首空白的长度
\footnotesep 两个注脚之间的距离
\baselineskip 正文中前一行底和第二行底的距离, 会因字号的改变自动改变.
另外, 定义行距还有一个特殊的参数, 那是\baselinestretch,它是用在\begin{document}前的全局变量, 修改格式如
\renewcommand\baselinestretch{倍数} 缺省时为1.0, 因此

LaTeX中最小行距是\baselineskip乘上\baselinestretch得到的.


点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部