latex documentclass 及相关布局

1. documentclass

当 latex 处理源文件时, 首先需要知道的就是作者所要创建的文档类型。 文档类型可由\documentclass 命令来指定。

\documentclass[option]{class}

clsss 指定想要的文档类型。表1给出了一些用到的文档类型。通过options 参数可以定制文档类的属性。 不同的选项之间须用逗号隔开。标准文档类的最常用选项如表2所示。

例子:

\documentclass[11pt,twoside,a4paper]{article}

这条命令会引导 latex 使用article 格式、 11 磅大小的字体来排版该文档, 并得到在A4 纸上双面打印的效果。 

表1
article排版科学期刊、 演示文档、 短报告、 程序文档、 邀请函……
proc一个基于 article 的会议文集类
minimal非常小的文档类。 只设置了页面尺寸和基本字体。 主要用来查错。
report排版多章节长报告、 短篇书籍、 博士论文……
book排版书籍。
slides排版幻灯片。 该文档类使用大号 sans serif 字体。 也可以选用 FoilTEXa 来得到相同的效果。
表2 文档类选项
10pt, 11pt, 12pt设置文档中所使用的字体的大小。 如果该项没有指定, 默认使用10pt 字体。
a4paper, letterpaper, . . .定义纸张的尺寸。 缺省设置为letterpaper。 此外, 还可以使用a5paper, b5paper, executivepaper 以及legalpaper。
fleqn设置行间公式为左对齐, 而不是居中对齐。
leqno设置行间公式的编号为左对齐, 而不是右对齐。
titlepage, notitlepage指定是否在文档标题(document title) 后另起一页。 article 文档类缺省设置为不开始新页, report 和book 类则相反。
onecolumn, twocolumnlatex 以单栏(one column) 或双栏(two column) 的方式来排版文档。
twoside, oneside指定文档为双面或单面打印格式。 article 和report 类为单面(single sided) 格式, book 类缺省为双面(double sided) 格式。 注意该选项只是作用于文档样式, 而不会通知打印机以双面格式打印文档。
landscape将文档的打印输出布局设置为 landscape 模式。
openright, openany决定新的一章仅在奇数页开始还是在下一页开始。 在文档类型为article 时该选项不起作用, 因为该类中没有定义“章” (chapter)。 report 类默认在下一页开始新一章而book 类的新一章总是在奇数页开始。

2. usepackage

排版文档时, 你可能会发现某些时候基本的LATEX 并不能解决你的问题。 如果想插入图形(graphics)、 彩色文本(coloured text) 或源代码到你的文档中, 你就需要使用宏包来增强LATEX 的功能。 可使用如下命令调用宏包

\usepackage[options]{package}

这里package 是宏包的名称, options 是用来激活宏包特殊功能的一组关键词。很多宏包随LATEX 基本发行版一起发布(表3)

表3 随LATEX一起发行的宏包
doc排版LATEX 的说明文档。
exscale提供了按比例伸缩的数学扩展字体。
fontenc指明使用哪种LATEX 字体编码(font encoding)。
ifthen提供如下形式的命令‘if . . . then do . . . otherwise do . . . .’
latexsym提供LATEX 符号字体。
makeidx提供排版索引的命令
syntonly编译文档而不生成 dvi 文件
inputenc指明使用哪种输入编码, 如 ASCII, ISO Latin-1, ISO Latin-2, 437/850IBM code pages, Apple Macintosh, Next, ANSI-Windows 或用户自定义编码。

3. 页面样式pagestyle

LATEX 支持三种预定义的页眉/页脚(header/footer) 样式, 称为页面样式(pagestyle)。 

使用方式:

\pagestyle{style}

其中的 style 参数确定了使用哪一种页面样式 。表4 列出了预定义的页面样式。

表4 LATEX预定义的页面样式
plain在页脚正中显示页码。 这是页面样式的缺省设置。
headings在页眉中显示章节名及页码, 页脚空白。
empty将页眉页脚都设为空白。

可以通过如下命令来改变当前页面的页面样式

\thispagestyle{style}

 

  • 35
    点赞
  • 171
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值