office_tools 版 (精华区)

发信人: hitwdh (一潭死水), 信区: office_tools
标  题: 【介绍】LaTeX简介
发信站: 哈工大紫丁香 (2003年11月12日18:28:55 星期三), 站内信件

                                            ---转自水木Tex版
一、Latex简介
Latex是一种科技排版软件,多用于数学文献的排版。它由Tex发展而来。
目前主要有Amstex和Latex两种。它的优点在于能完美处理各种数学公式的
编排和交叉引用,并且可以插入图形。
为使用Latex,首先需要安装一套编译软件。
在Linux下,Red-hat中已经配有该软件。
在Windows下,可以安装PCTex或Latex2e for Win-NT。
在MS-DOS下,可以安装Emtex.(该软件也可在Window的Dos模式下运行)
(Emtex下载的中文网址我还未发现,如哪位发现了,请尽快告诉大家。)


一般的Latex软件只能编译英文文件,如需要编译中文文件,则需要安装
中文Latex系统。目前我国用的是中科院制作的基于Emtex的CCT-5.13版。
有了编译环境,首先用文本编辑软件(Word,Notepad,q,Edit等)按照
一定的格式编写源文件,一般扩展名取为.tex(中文文件为.ctx)
编辑完源文件后,对中文文件,(在Dos下)先用
cct <文件名>
将其转换为.tex文件,然后与英文文件相同处理。

latex <文件名>
对文件进行编译,得到编译后的文件.dvi文件。
此后再利用
view <文件名>
就可以对编译后的结果进行预览,查看格式是否符合要求。
最后利用
dviljp/dvi24p <文件名>
进行打印。
二、Latex源文件编辑初步
Latex源文件(英文.tex文件或中文.ctx文件,以下简称源文件)包括
预设置(preamble)和正文两大部分。预设置由一些设置命令构成,用于设置
文章的编排格式;正文则是文章的内容。
Latex不象Word所见即所得,而是根据设置对文章进行自动排版,
所以在编辑源文件时不需要注意格式,只需要一行一行地输入就可以了。


源文件由命令文字和普通文字两种文字构成。所谓命令文字,是指
由一些英文单词或汉语拼音构成的具有某种特殊意义的文字,用以设置
格式和打印特殊符号。这些文字前面都用一个反斜线 \ 来标识。
(一)简单的预设置
预设置中最基本的命令是格式选取命令
\documentstyle(在Latex2e中为\documentclass)
其格式一般为
\documentstyle[11pt]{article}
[]中为字体大小选取参数,可以选11pt或12pt。如果不选该项
(即只写\documentstyle{article})则默认字体大小为10号字。
{}中为文章格式选取参数,有book,article,report,letter等选项。
最常用的为article格式,如果是中文文章,则选取carticle、
cbook等选项。
一些常用的文章格式设置如下:
\textwidth=348ptcm ......设置文章宽度
\textheight=522pt ......设置文章高度
\topmargin=28pt ......设置上边距
\oddsidemargin=31pt ......设置左边距
\parskip=7pt ......设置段落间距
\baselineskip=15pt ......设置行间距
\parindent=10pt ......设置段首缩进
\fangsong ......设置中文字体为仿宋体,类似字体


有\songti,\kaishu,\heiti和
\biaosong
\zihao{5} ......设置中文字体大小为5号字
定理、引理、定义等环境的设置也在预设置中。所谓环境,是指以某种
特殊格式作为基本格式进行编排。它以\begin{环境名}开始,以\end{环境名}结束,
在两者之间的部分以该环境的特殊格式排版。一般地,文章中的定理、引理等
以定理环境进行排版,其内容自动变为斜体。可以如下设置:
\newtheorem{thm}{Theorem}[section]
......设置定理环境的环境名为thm,定理的开始标注“Theorem”
定理的标号为“章节.定理号”
\newtheorem{lem}[thm]{引理}
......设置引理环境的环境名为lem,引理的开始标注“引理”
引理的标号与定理相同(其标号混排)
\newtheorem{coro}{Corollary}[section]
......设置推论环境的环境名为coro,推论的开始标注“Corollary”
推论的标号为“章节.推论号”,其标号不与定理标号混排。
另外,预设置中还可定义一些简写。其格式为:
\def\缩写名{缩写的内容}
如\def\aa{This is a test}。当在下文中输入\aa时,其编译的结果将
\aa替换为This is a test。
(二)正文的编排
Latex的正文以\begin{document}开始,以\end{document}结束。


Latex的正文有两种不同的模式:文字模式和数学模式。在不同的模式下
有不同的命令和编排格式。特别要注意的是在数学模式下,空格对编排没有
影响,英文字母成为斜体。而在文字模式下,空格影响编排,默认字体为
罗马正体rm。
文字的输入比较简单,只须注意两点:
1. 换行的效果与空格相同,仅仅将两个单词分隔开。只有空行才是
重新开始一段的标志。
2. 某些保留字和特殊字母的输入用特殊命令。如
\# ---> # \$ ---> $ \% ---> % \& ---> &
\_ ---> _ \^ ---> ^ \{ ---> { \} ---> }
\char126 -->- ~ {\tt \char92}或$\backslash$ ---> \
`` ---> “ '' ---> ”
\'a \"a \^a \~a \`a \=a \.a \u a
\v a \H a \t aa \c a \d a \b a \oe \ae
\OE \AE \o \O \l \L \ss
\i \j \dag \ddag \P \S
英文文字有以下几种标准字体:\rm,\it(斜体),\bf(黑体),
\sl,\tt,可以选用。
数学模式的标记有以下几种:
$....$ \(....\)
$$....$$ \[....\]
\begin{equation}....\end{equation}


\begin{eqnarray}....\end{eqnarray}
\begin{equation*}....\end{equation*}
\begin{eqnarray*}....\end{eqnarray*}
$....$和\(....\)中的数学式子自然包含在段落中,其余的模式将使得
公式单独占一行。
数学式子的打法比较自然,其常用的格式有
a^b, a_b, {a \over b}或\frac{a}{b}.
例如:{a^{b+3}_{c-2} \over d}即为
/\ b+3
| |
\_/\/ c-2
------------------
|
|
/-\|
| |
\_/|
此外就是一些常用的符号:
\sum_a^b \int_a^b \prod_a^b \lim_a^b
\alpha \beta \gamma \delta \infty
\Alpha \Beta \Gamma \Delta \partial
\cap \cup \times \otimes \div \approx


\leq \geq \equiv \sim \in \ni
另外在符号前加\not可以得到否定符号,利用改变单词及首字母的大小写
可以得到相应的箭头,如\leftarrow等。在\{,\[,(,|前加\left;
在\},\],),|前加\right可以得到合适大小的括号。
数学式中还有一类重要的格式就是矩阵的输入。在Latex中以array
环境实现举例如下:
\begin{array}{lrc}
12 & 3 & 456 \\
1 & 234 & 1
\end{array}
其中l,r,c为对齐方式(left,right,center),&为列分隔符,\\为换行符。
其编译结果为:
12 3 456
1 234 1
最后,附上一个简单的例子.
\documentstyle{article}
\begin{document}
$$A=B$$
\begin{equation}
\pi=3.1415926
\end{equation}
\end{document}



--
            傲气面对万重浪,       热血像那红日光        
            胆似铁造,骨如精钢,  胸襟百千丈 眼光万里长 
            我奋发图强做好汉      做个好汉子 每天要自强 
            热血男儿汉比太阳更光,昂步挺胸大家作栋梁    
            做好汉                用我百点热 耀出千分光 
            做个好汉子            热血热肠热 经太阳更光 

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