TeX 版 (精华区)

发信人: vinson (壮志骄阳), 信区: office_tools
标  题: 4.难以抗拒你容颜---TeX的版式 
发信站: 哈工大紫丁香 (2002年01月06日11:35:06 星期天), 站内信件

(4)难以抗拒你容颜              --- TeX的版式

  +----------------------------------------------------+
  |  本节内容: 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得到的.
  
--

生的快乐不是生命本身的,而是我们向更高生活境界上升前的恐惧;
生的痛苦不是生命本身的,而是那种恐惧引起的我们的自我折磨。
                                          ——卡夫卡

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 210.46.68.52]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.090毫秒