[ 上一页 ] [ 目录 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 ] [ 17 ] [ 18 ] [ 19 ] [ 20 ] [ 下一页 ]


Debian 用户参考手册(过时文档)
第 9 章 - 文本处理


作者 = Andreas Franzen anfra@debian.org

主题 = tex, latex, sgml, troff, lyx, 等等。

本章最新更新:1999 年 10 月 10 日


9.1 本章涵盖内容

本章介绍如何使用 Debian GNU/Linux 进行文本处理。

我们假设您已经能够使用像 vi 这样的文本编辑器编写简单的文本文件。可用的文本编辑器在 第 8 章“文本编辑” 中进行了描述。


9.2 文本处理

文本处理意味着您将文档的内容编写为简单的 ASCII 文本,并带有描述文档结构的附加命令。然后您启动文本处理器。文本处理器将文档源转换为带有布局的文档。此文档可能包含数学公式、表格、图形等。

Debian GNU/Linux 系统中最重要的文本处理器是 LaTeX。其他文本处理器包括 TeX(LaTeX 的基础)和 groff。


9.3 LaTeX

LaTeX 是 TeX 排版系统的一个非常强大且因此非常复杂的宏包。在本节中,仅可能给出一个使用 LaTeX 进行文本处理的简单示例。我们的目标是展示基本原理以及如何在 Debian GNU/Linux 中调用 LaTeX。

要使用 LaTeX,您应该安装软件包 tetex-basetetex-bintetex-doctetex-extra


9.3.1 调用 LaTeX

以下文本是 LaTeX 文档的简单示例。

     \documentclass{article}
     \begin{document}
     This is a test text for \LaTeX .
     \LaTeX\ is a very complex macro package
     built on the \TeX -typesetting system.
     
     \TeX was created for the high quality
     typesetting of mathematical formulas 
     \begin{equation}
     c^2=a^2+b^2
     \end{equation}
     like this one.
     \end{document}

使用您喜欢的编辑器编写此文本,并将其另存为 Testtext.tex。然后输入 latex Testtext。这应该创建一个文件 Testtext.dvi。这是设备无关文件格式的生成文本。要查看此文本,请输入 xdvi Testtext。这将创建必要的文本字体(如果它们尚不可用)。这些字体会被保存,因此下次不会有延迟。


9.3.2 打印 dvi 文件

要打印文档,您可以键入 dvips -o Testtext.ps Testtext 将 dvi 文件转换为 ps 文件。这将创建一个文件 Testtext.ps。可以使用 gv 检查此文件,gv 包含在 Debian 软件包 gv 中。如果您已将打印机设置为打印 ps 文件,则只需键入 lpr Testtext.ps 即可获得我们示例的硬拷贝。

如何设置打印机在《Debian GNU/Linux 系统管理员手册》中进行了描述。


9.3.3 关于 LaTeX 的文档

如果您已安装软件包 tetex-doc,您将在目录 /usr/share/doc/texmf 下找到文档。可以通过 xdiv /usr/share/doc/texmf/latex/general/lshort.dvi.gz 显示 LaTeX 的优秀入门介绍,这在许多情况下应该足够了。

LaTeX 支持多种不同语言的排版。这在 /usr/share/doc/texmf/generic/babel/user.dvi.gz 中进行了介绍。

您还可以在软件包 diploma 中找到 LaTeX 文档的示例。


[ 上一页 ] [ 目录 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 ] [ 17 ] [ 18 ] [ 19 ] [ 20 ] [ 下一页 ]


Debian 用户参考手册(过时文档)

版本 0.1,2009 年 12 月 29 日

Ardo van Rangelrooij ardo@debian.org
Jason D. Waterman jwaterma@bbn.com
Thalia L. Hooker th@visi.com
Havoc Pennington rhpennin@midway.uchicago.edu
Oliver Elphick - 维护者 Oliver.Elphick@lfix.co.uk
Bruce Evry bruce@fantek.org
Karl-Heinz Zimmer khz@snafu.de
Andreas Franzen anfra@debian.org