专业的LaTeX 在Linux下编写高质量的文档(2)
- UID
- 1066743
|
专业的LaTeX 在Linux下编写高质量的文档(2)
本帖最后由 look_w 于 2018-5-7 18:39 编辑
四、LaTeX系统安装Knuth教授无私地贡献出了TeX系统的源码,使之成为一个免费的自由软件,目前TeX系统有许多发行版本,每个发行版本都是一整套工具的集合,一般都会包括TeX、LaTeX、dvipdf、dvips、pdfTeX等。TeXLive是TUG(TeX User Group)提供给其会员的一个TeX发行版,包含可以在大多数操作系统下运行的TeX系统,以及配套的字库和各种宏包,在网站上可以找到TexLive的最新消息。
TeXLive是以光盘镜像(ISO)的形式发布的,在CTAN的官方网站()上可以下载到最新的压缩包texlive7-20020604-cd1.iso.bz2和texlive7-20020604-cd2.iso.bz2,两者分别适用于不同的操作系统。对于Linux操作系统来讲,需要下载文件texlive7-20020604-cd1.iso.bz2,并使用如下命令对其进行解压缩:
1
| [root@xpcdev texlive]# bzip2 -d texlive7-20020604-cd1.iso.bz2
|
在得到texlive7-20020604-cd1.iso文件之后,可以将其刻录成CD,也可以用mount命令将其作为文件系统加载后使用:
1
| [root@xpcdev texlive]# $mount -t iso9660 -o ro,loop texlive7-20020604-cd1.iso /mnt/texlive
|
TeXLive的安装比较容易,首先是将光盘根目录下的bin和texmf子目录整个拷贝到硬盘上:
1
2
3
| [root@xpcdev texlive]# mkdir /usr/local/texlive
[root@xpcdev texlive]# cp /mnt/texlive/bin/ /usr/local/texlive/ -R
[root@xpcdev texlive]# cp /mnt/texlive/texmf/ /usr/local/texlive/ -R
|
然后再将TeX系统可执行程序所在的目录添加到当前用户的环境变量PATH中去,就可以完成安装了:
1
| [xiaowp@xpcdev latex]$ export PATH=/usr/local/texlive/bin/i386-linux/PATH
|
安装好TexLive之后,在命令行方式下输入tex命令,如果能够看到如下的提示信息,则表明TeX系统已经能够正常工作了:
1
2
3
| [xiaowp@xpcdev latex]$ tex
This is TeX, Version 3.14159 (Web2C 7.3.7x)
**
|
输入\relax\bye退出TeX,之后就可以在Linux下使用LaTeX来编排高质量的文档了。
五、LaTeX文档处理LaTeX文稿(即用于排版的源文件)包含两部分内容:一部分是正文,也就是需要排版输出的内容;另一部分是排版控制命令,用于控制版面样式、字体字形等格式,它们是用反斜杠"\"所引导的字符串。
LaTeX文稿的基本格式如下所示:
\documentclass [选项]{类}
全局命令和定义
\begin{document}
局部命令和正文
\end{document}
每一个LaTeX文稿都包含导言(preamble)和正文(body)两个部分。导言是一组命令的集合,它指定整个文稿的全局参数,如页面格式、文本尺寸、页码、页眉和页脚等。导言部分必须包含\documetclass命令,以指定文档的版式类型,LaTeX提供了四种最基本的版式类型:book(书籍型)、article(论文型)、report(报告型)和letter(书信型),作者可以根据自己的需要选择一种合适的类型。
LaTeX文稿的导言部分必须包含\documentclass命令,它通常是导言中的第一条命令,如果导言中再没有其他命令,LaTeX就会为行宽、边距、段落间隔、页面高度和宽度等选择标准的设置值。导言是用\begin{document}来结束的,紧接这条命令的所有内容都被解释为正文,它由文本和混杂在其中的排版命令组成。与导言相比,正文中的命令只能起到局部的作用,即它们只作用于部分文本,如缩进、公式、字体、字号等。LaTeX文稿中的正文是用\end{documnet}命令来结束的,这通常也是整个文稿的结束。
LaTeX文稿是一种自由格式文件,输入源文件时不必考虑每行的长短,也不必考虑单词之间空白的多少,LaTeX会自动按照排版命令进行编排。下面是一个简单的LaTeX文稿:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| \documentclass[12 pt]{article}
\begin{document}
Hello, world! {\LaTeX} can typeset equations like
\begin{equation}
\int^{2\pi}_0\sin^2\theta d\theta = \frac{1}{2}
\end{equation}
\begin{equation}
\left[
{\bf X} + {\rm a} \ \geq\
\underline{\hat a} \sum_i^N \lim_{x \rightarrow k} \delta C
\right]
\end{equation}
very cool!
\end{document}
|
在将上述文稿保存为hello.tex后,再用latex命令进行处理:
1
2
3
| [xiaowp@xpcdev latex]$ latex hello.tex
排版后的结果在Linux下可以用xdvi查看,其效果如图2所示:
[xiaowp@xpcdev latex]$ xdvi hello.dvi
|
图2 LaTeX排版效果六、小结LaTeX是一个在学术界享有盛名的专业级排版软件,特别适合于科技论文和书籍的编排,它使得作者能够专注于写作的内容,而不是拘泥在每个字应该如何显示等具体细节,此外在排版复杂的数学公式时,至今还没有任何软件可以与 LaTeX 匹敌。LaTeX和Linux一样属于自由软件,借助于LaTeX这一专业的排版系统,在Linux下完全可以生成比Word等字处理软件具有更高质量的文档。 |
|
|
|
|
|