一、为什么要用TeX?
使用Word来写专业论文的人一定知道,要用Word来编辑公式,实在是件很头疼的事情。除了需要不断调用公式编辑器之外,你还常常需要处理排版问题和字体问题。如果你修改了正文的字体大小,也就需要逐一地修改公式中的字体大小,工作量之大,简直无法承受,甚至时常会影响整篇文章的排版。而TeX可以编排出非常复杂的数学公式,而且版面的规范设计达到了异常精美的程度。用Word写一篇大文章,往往需要几兆、十几兆的空间来存储。为了可以保存在软盘中,你不得不分离几个章节,以减少对存储空间的要求。而TeX格式的文档,就是50页的书籍,可能也只有100K而已。无论是用软盘,还是通过E-mail来传送TeX文件,都是如此轻而易举。 Word有许多的版本,Word6.0,Word95,Word97,Word2000,你经常会被兼容性的问题苦恼。即使是同一个版本的Word,在同一台计算机上使用,今天看到的效果,不一定可以在明天重现。但是TeX的编排都有统一的标准,你根本不需要考虑兼容性问题。更重要的是,国内外许多杂志、书报出版社都已经采用LaTeX程序设计语言作为标准排版语言之一,他们接受的排版格式都包括了TeX文档。 另外,TeX文档是纯文本的,因此你可以使用任何操作系统下面的任何文本编辑器来编辑你的文章。
二、TeX的起源
如果你从来没有使用过LaTeX,而又希望快速学会它的话,那么你先了解一下 LaTeX的运作过程吧!
(1)用文本编辑器编写你的TeX文档。简单些,就写四行:\documentstyle{carticle}
(2) 运行"c:\emtex"目录下面的"setenv.bat",设置环境。然后到"c:\mytex"下面去。运行"cct sample"。通过后,运行"latex sample"。
(3)在Windows下面运行"c:\emtex\cctwin32.exe",打开"c:\mytex\sample.dvi",就行了。
(5)如果需要其他的功能,例如DVI to PS,那你还需要安装patchdvi
在您已经熟悉了TeX的使用过程之后,推荐使用WinEdt这个工具来编写TeX文档。
This is a first example of a simple input file.
如果是中文,将\documentstyle{article}改为
换页:用控制命令"\newpage"或"\clearpage"
(5)特殊控制字符:#,$, %, &, - ,{, }, ^, ~
\# \$ \% \& \- \{ \} \^{} \~{} $\blackslash$表示" \".。
系统默认:字号10pt= 五号字;西文字体为罗马字体;textwidth=12.2cm,textheight=18.6cm。相当于美国标准信纸大小。
\begin{displaymath} 数学公式 \end{displaymath}
\mathrm{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\\%罗马字体
\mathtt{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\\%打字机字体
\mathbf{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\\%黑体
\mathsf{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\\%等线体
\mathit{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\\%意大利字体
文中数学公式用$作为定界符,对于独立公式用$$作为定界符。上标用"^",下标用"_"。
$ x^{y^{z^{w}}}=(1+{\rm e}^{x})^{-2xy^{w}} $,
Su$^{\rm per}_{\rm b}$script等等。
$\cal {ABCDEFGHIJKLMNOPQRSTUVW}$
大部分数学符号在WinEdt编辑器中的math工具中都能找到。
$$\sum_{i=1}^{n} x_{i}=\int_{0}^{1}f(x)\, {\rm d}x $$
$$\sum_{{1\le i\le n}\atop {1\le j\le n}}a_{ij}$$
$\sum\limits_{i=1}^{n} x_{i}=\int_{0}^{1}f(x)\, {\rm d}x $ $\oint $
$\cdots \ldots \vdots \ddots $
$$\lim_{n \rightarrow \infty}\sin x_{n}=0$$
$\lim_{n \rightarrow \infty}\sin x_{n}=0$
$$x=\frac{y+z/2}{y^2+\frac{y}{x+1}}$$
$$a_0+\frac 1{\displaystyle a_1
+\frac 1{\displaystyle {a_5}}}}}}$$
$$x=\sqrt{1+\sqrt{1+\sqrt[n]{1+\sqrt[m]{1+x^{p}}}}}$$
$$x_{\pm}=\frac{-b\pm \sqrt{b^2-4ac}}{2a}$$
$$\overline{1+\overline{1+\overline{x}^3}}$$
$$\underline{1+\underline{1+\underline{x}^3}}$$
$$\overbrace{a+b+\cdots +y+z}^{26}_{=\alpha +\beta}$$
$$a+\underbrace{b+\cdots +y}_{24}+z$$
$$\hat{o}\ \ \check{o}\ \ \breve{o}$$
$$\widehat{A+B} \ \ \widetilde{a+b}$$
$$\vec{\imath}+\vec{\jmath}=\vec{k}$$
$$y\stackrel{\rm def}{=} f(x) \stackrel{x\rightarrow 0}{\rightarrow} A$$
(1)下面给出的是中文LaTeX2e模板,此时文件的扩展名为.ctx。模板中%后面的中文是中文注解,读者可以阅读这些模板中的中文注解,以理解所涉及的LaTeX2e命令的含义。
\documentclass[11pt]{ccart}%文件类说明
\setlength{\parindent}{12pt} %自然段第一行的缩进量为12pt
\setlength{\parskip}{10pt plus1pt minus1pt}
%自然段之间的距离为10pt,并可在8pt到11pt之间变化
\setlength{\baselineskip}{8pt plus2pt minus1pt}
\setlength{\textheight}{21true cm}%版面高为21厘米
\setlength{\textwidth}{14.5true cm}%版面宽为14.5厘米
\title{Thesis}%文章标题,双反斜杠\\ 表示换行
\author{author\\Dept. of Math.}
\def\hang{\hangindent\parindent}
\def\textindent#1{\indent\llap{#1\enspace}\ignorespaces}
\re{[2]} Skoviera M.The Maximum Genus of Graphs of Diameter Two.{\it Discrete Math}.1991, 87:175-180
\documentclass[11pt]{article}%文件类说明
\setlength{\parindent}{12pt} %自然段第一行的缩进量为12pt
\setlength{\parskip}{10pt plus1pt minus1pt}
%自然段之间的距离为10pt,并可在8pt到11pt之间变化
\setlength{\baselineskip}{8pt plus2pt minus1pt}
\setlength{\textheight}{21true cm}%版面高为21厘米
\setlength{\textwidth}{14.5true cm}%版面宽为14.5厘米
\title{Thesis}%文章标题,双反斜杠\\ 表示换行
\author{author\\Dept. of Math.}
\section{Introduction}%第一节 引言(机器自动编号)
{\bf Theorem 1.} {\it For any fixed $\rho>0$, we have
$$||R(u,\rho)||\leq ||R_1(u,\rho)||\leq 2||R(u,\rho)||,~~~\forall u\in H.
\eqno(10)$$ Hence, (2) and (3) are equivalent for any fixed$\rho>0$.}
\bibitem{Kind} D. Kinderlehrer and G. Stampacchia, {\it An Introduction to
Variational Inequalities and Their Applications}, Academic Press,New York, (1980).
用dvips这个工具,在WinEdt编辑器中专门有一个按钮;
如果使用windows系统的话,在打印机中安装HP LaserJet 4/4M PostScript
的驱动程序。在浏览DVI文件的时候,打印到文件就可以了。文件是保存为*.prn的,
首先将图象改变为单色BMP,用画笔就可以做这件事情,提醒在保存的时候一定要存为
单色图。例如有单色BMP文件test.bmp,然后执行命令:img2cct test.bmp -t3 -c0
具体img2cct的参数,可以直接执行"img2cct.exe"来查看,最后将img2cct.exe生成的
test.tex文件的代码拷贝到您的文章中,适当调整位置,就可以了。
使用 Scientific WorkPlace(Word) 的用户,只要菜单上File/Import Picture
利用绘图软件LaTeXCAD,可直接将图变成LaTeX语言。
(3)问题:现在很多文章的定理,定义,推论, 例子都采用统一编号,不再是独立编号,如
定义1.1,接下来可能是定理1.2,然后推论1.3怎么做一个总的框架环境,实现这种
回答:\newtheorem{athm}{\heiti \t}[section]
\newenvironment{thm} [1] {\def\t{#1}
\begin{athm} \fangsong \rm} {\end {athm}}
(4)问题:在公式或定理,定义编号上,我不想按原来的格式,如定理4.2,而想用
回答: 用\renewcommand重新定义一下标号就可以了.
\renewcommand {\theequation} {\arabic{chapter}.
\arabic{section}.\arabic{eqation}
重新定义后标号就成了4.1.2这样的了.(在article风格中是section和subsection)
(5)问题:怎么使用不同的字号和字体?(中英文),怎么使用双页?(就象书那样)
回答:关于字号,你如果是想改通篇文章的字号.最简单的方法是将第一句
\documentstyle[选项]{格式} 中的选项作修改。
(选项有...,9pt,10pt(默认),11pt,...;twoside,twocolumn,proc,oneside(默认);
leqno(默认),fleqn,epsf. 格式有book,report,article,letter;cbook,carticle,...)
如想选用双页,就用twoside,(cbook默认就是twoside,页码在上面,章的首页页码在下。
\tiny, \scriptsize, \footnotesize, \small, \normalize,\large, \Large, \LARGE,
\huge, \Huge 中文用 \zihao{n} 此处n可取值: 0(初号),1(一号),2(二号),3(三号),
关于字体, 英文常用的: \bf黑体, \rm罗马, \sl斜体, \cal花体, \sc, \it公式缺省,
\sf等线体。中文常用: \songti, \kaishu, \heiti, \fangsong, \biaosong,。
回答:最好自己定义目录形式,美观方便,下面是定义好的几个,你不妨试试
\def\mlA#1#2#3{\par\noindent\hspace*{1 true cm}\parbox[b]{12.3 true cm}
{\protect\hspace*{-1 true cm}{#1}\quad{#2}~\dotfill~}
\hbox to1.0 true cm{~(\hss#3\hss)}\vspace{2mm}}
\def\mlB#1#2#3{\par\noindent\hspace*{1 true cm}\parbox[b]{12.3 true cm}
{\protect\hspace*{-1 true cm}{#1}~\dotfill~\hbox{#2}}
\hbox to1.0 true cm{~(\hss#3\hss)}\vspace{2mm}}
\def\mlC#1#2{\par\noindent\hspace*{1 true cm}\parbox[b]{12.3 true cm}
{\protect\hspace*{-1 true cm}\quad{#1}~\dotfill~}
\hbox to1.0 true cm{~(\hss#2\hss)}\vspace{2mm}}
\def\mlD#1#2{\par\noindent\hspace*{1 true cm}\parbox[b]{12.3 true cm}
{\protect\hspace*{-1 true cm}\quad{#1}~\hfill~}
\hbox to1.0 true cm{~(\hss#2\hss)}\vspace{2mm}}
效果: title author .................. (page no.)
效果:title .......................... author (page no.)
效果: title ......................... (page no.)
(6)问题:LaTeX中如何使公式编号具有(1.2)这种格式?
\numberwithin{equation}{section}
回答:用mathtype5.0, 双击公式可打开公式编辑器,设定菜单Preferences->Translators
Translate to another language:选latex2.09 and later ,uncheck include translator
name and include mathtype data 选中整个公式,^C,到notepad里面^V就行了。
(2) http://texhome.dhs.org/texhome
在这两个网站中包含了你所需要的TeX软件及相关辅助工具、具体的语法指导,在线的语法参考书等等。
[1]LateX智能化科技排版系统,冯伟国编著,同济大学出版社,1993.