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

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


TeX 10
+----------------------------------------------------+
| 本节内容: 居中, 左对齐, 右对齐环境; 小页环境; 抄 |
| 录环境; 列表环境; 制表环境. |
+----------------------------------------------------+


这里要介绍的是几个TeX中常用的环境, 它的一般格式是:
\begin{环境名}
...
\end{环境名}

首先是居中, 左对齐, 右对齐环境, 这三者的环境名分别是center, flushleft和flushright, 在环境中的正文以\\断行. 这三个环境比较简单, 就不举例子了. 需要注意的是, 紧接这环境后的正文和环境如果没有空行隔开, 那么系统认为是一个段落,就是说环境后的正文行首没有\parindent的缩进.

小页环境大家在第一个完整的TeX例子中已经看到了, abstract就是小页. 小页环境的格式是:
\begin{minipage}[位置]{宽度}
...
\end{minipage}
{宽度}可以用TeX的任何合法距离; [位置]是可选项, 可以选择t 或b来表示小页是和正文是"顶部对齐"还是"底部对齐", 请看例子:
NORMAL TEXT
\begin{minipage}{1 in}
This is a minipage aligned on its bottom line.
\end{minipage}
AND
\begin{minipage}[t]{1 in}
This is a minipage aligned on its top line.
\end{minipage}
END
注意的是, 小页的footnote(脚注)是紧跟在小页后面, 而不是在整个页面的下面, 所以在minipage嵌套时, 可能系统会放错脚注的位置.

抄录环境(verbatim)在\begin{verbatim}和\end{verbatim} 的任何字符都将原样输出, 包括\等TeX保留字. 而"verbatim*"与verbatim的区别是, 它将把空格用|_|表示出来. verbatim有一个简写形式, "\verb标识符 字符串 标识符", 其中标识符可以是空格以外任何字符, 它与\verb之间没有空格. 如:
\verb+
This is \!@#$%%^&*&*({ All you want to type.
+
当然, 字符串里就不能出现你作为标识符的符号了.

列表环境itemize, enumerate, description.
\begin{itemize}
\item 列表项1
\item 列表项2
...
\item 列表项n
\end{itemize}
自动编号; 如果超过一行, 自动缩进以突出编号. 而enumerate与itemize的区别是, 它不出现数字编号, 而是以小黑圆点来标识.
description一般用于类似于名词解释的情形:
\begin{description}
\item[名词] 解释
\item[名词] 解释
...
\end{description}
一般, 还在[名词]中加上\bf或\heiti以突出名词.列表环境还可以嵌套使用, 具体就不细述了.

TeX专门提供了一个制表环境, 用来排印有线或无线的表格.
\begin{tabular}[位置]{列定义}
...
\end{tabular}
这里[位置]和minipage一样, 可选t或b, 但我们通常用的表格都是独立表格, 所以通常不定义位置, 而直接独立一段. {列定义}类似于array的列对齐, 可以用c,l和r来表示对齐方式, 这里的列定义还可以在列对齐字母间用"|"以画出表格中列的竖线. 表格内容如array一样, 用&隔开, \\换行, 同样要注意&的个数. 表格的横线可以用\hline来表示, 如:
\begin{tabular}{|c|c|c}
\hline
1 & 2 & 3 \\
\hline
4 & & 6 \\ %这里要注意, 若最后行要画横线, 则此处要有\\
\hline
\end{tabular}
而"\cline{列号1-列号2}"则是表示从列号1到列号2的一条横线. 而如果要在表格元素中画竖线, 则可以用"\vline". 有时我们还会遇到需要把某行表格的几列合并起来, 这就要使用
\multicolumn{栏数}{栏定义}{内容}
{栏数}是要合并的栏的数目, {栏定义}类似于表格的{列定义}, 如:
\begin{tabular}{|c|c|c|}
\hline
\multicolumn{2}{|c|}{1} & 2 \\
\hline
3 & 4 & 5 \\
\hline
\end{tabular}

\begin{tabular*}{宽度}[位置]{列定义}
...
\end{tabular*}可以自己定义表格的总宽度, 如\textwidth等TeX
的合法距离.


最后, 我们讲讲制表环境的四个参数, 这四个参数都是局部 参数, 也就是说只要用分组限定命令的作用范围, 就可以调整某个表格的参数而不影响其它表格. \tabcolsep是两列间水平距离的一半, 缺省为6pt; \arrayrulewidth为定义\hline, \vline,\cline及列定义的分隔线|的线宽, 缺省为0.4pt; \doublerulesep为连续两个\hline或列定义中连续两个|所画的线段之间的间隔,缺省为2pt, 如果设为0pt, 则可以用连续的\hline或|来加粗表格的某些线框; \arraystretch是一个实数, 缺省为1.0, 定义行距的一个因子, 用\renewcommand来改变.

(by 大眼睛 chencs@263.net)


点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部