特殊:Badtitle/NS100:LaTeX/zh:修订间差异

来自Ubuntu中文
跳到导航跳到搜索
Zhan留言 | 贡献
无编辑摘要
Dbzhang800留言 | 贡献
无编辑摘要
第2行: 第2行:
{{From|https://help.ubuntu.com/community/LaTeX}}
{{From|https://help.ubuntu.com/community/LaTeX}}
{{Translator|zhan}}
{{Translator|zhan}}
{{Verifier|dbzhang800}}
{{Languages|UbuntuHelp:LaTeX}}
{{Languages|UbuntuHelp:LaTeX}}




LaTeX 是一种文档描述语言。如果你曾使用过 HTML, 或曾经编辑过 wiki 那么你对文本中使用符号或命令来描述文档结构的方法很熟悉。 LaTeX 普遍使用在科学出版界。它帮助你制作非常漂亮的论文,还有非常好看的数学公式。它也能帮助你跟踪记录图片和公式的编号。LaTeX 源文件能够被转换成非常多的格式比如 PDF, PostScript, DVI, 和 HTML。
LaTeX 是一种文档描述语言。如果你曾使用过 HTML,或曾经编辑过 wiki 那么你对文本中使用符号或命令来描述文档结构的方法很熟悉。 LaTeX 普遍使用在科学出版界。它帮助你制作非常漂亮的论文,还有非常好看的数学公式。它也能帮助你跟踪记录图片和公式的编号。LaTeX 源文件能够被转换成非常多的格式比如 PDF, PostScript, DVI, 和 HTML。


一个 LaTeX 源文件是一个包含文本和标记命令的 ASCII 文件。它能够在文本编辑器如 Gedit 和 Vim 中编辑。他被 LaTeX 编译器转换成特定的输出格式。有人喜欢在一个更加集成的环境中书写 LaTeX 文件,使用菜单和按钮来生成格式控制命令。也有非常多的插件包为 LaTeX 增加新的功能。
一个 LaTeX 源文件是一个包含文本和标记命令的 ASCII 文件。它能够在文本编辑器如 Gedit 和 Vim 中编辑。他被 LaTeX 编译器转换成特定的输出格式。有人喜欢在一个更加集成的环境中书写 LaTeX 文件,使用菜单和按钮来生成格式控制命令。有非常多的宏包为 LaTeX 增加新的功能。
   
   
= 安装 =
= 安装 =
第16行: 第17行:
* Texlive  
* Texlive  


Tetex 是一个常用的适用于 Linux 的 LaTeX 的发行版。它在 Ubuntu 的 main 软件仓库中,可以使用新利得(synaptic)或 apt-get 来安装。同时您需要安装的软件包是:
Tetex 是一个常用的适用于 Linux 的 LaTeX 的发行版。它在 Ubuntu 的 main 软件仓库中,可以使用新利得或 apt-get 来安装。至少您要安装下列软件包:


<pre><nowiki>
<pre><nowiki>
第22行: 第23行:
</nowiki></pre>
</nowiki></pre>


您可能也需要一些插件包:
您可能也需要一些附加包:
<pre><nowiki>
<pre><nowiki>
tetex-extra
tetex-extra
第66行: 第67行:
== 本地安装 ==
== 本地安装 ==


您也可以吧类型或类文件安装在您的家目录中。如果您没有 root 权限的话,这样做显得尤其有用。<code><nowiki> TEXINPUTS </nowiki></code> 控制 LaTeX 在什么地方寻找本地的文件。
您也可以把类型或类文件安装在您的家目录中。如果您没有 root 权限的话,这样做显得尤其有用。<code><nowiki> TEXINPUTS </nowiki></code> 控制 LaTeX 在什么地方寻找本地的文件。


假定您想把它们放在你的家目录的一个叫做 <code><nowiki>mylatex</nowiki></code> 的子目录下面,只要按照如下设置 <code><nowiki> TEXINPUTS </nowiki></code> :
假定您想把它们放在你的家目录的一个叫做 <code><nowiki>mylatex</nowiki></code> 的子目录下面,只要按照如下设置 <code><nowiki> TEXINPUTS </nowiki></code> :
第75行: 第76行:
现在您可以把文件解压到 <code><nowiki> ~/mylatex </nowiki></code>, LaTeX 能够知道到什么地方去寻找它们。
现在您可以把文件解压到 <code><nowiki> ~/mylatex </nowiki></code>, LaTeX 能够知道到什么地方去寻找它们。


把这个设置成 <code><nowiki>TEXINPUTS</nowiki></code> 的默认值需要将上面的一样加入到 <code><nowiki>.bashrc</nowiki></code> 或者在终端中输入:
要把这个设置成 <code><nowiki>TEXINPUTS</nowiki></code> 的默认值需要将上面的一样加入到 <code><nowiki>.bashrc</nowiki></code> 或者在终端中输入:


<pre><nowiki>
<pre><nowiki>
第104行: 第105行:
* 更多资料请看 [http://xdvi.sourceforge.net/inverse-search.html]
* 更多资料请看 [http://xdvi.sourceforge.net/inverse-search.html]


== 设置 emacs 和 xdvi 的逆向搜索 ==
== 设置 emacs 和 xdvi 的反向搜索 ==


* 将下面的行加入到您的家目录中的 <code><nowiki>.emacs</nowiki></code> 文件中。
* 将下面的行加入到您的家目录中的 <code><nowiki>.emacs</nowiki></code> 文件中。
第111行: 第112行:
</nowiki></pre>
</nowiki></pre>


* 将下面的一行加入到您的家目录下面的 <code><nowiki>.Xresources</nowiki></code> 文件中。
* 将下面的一行加入到您的家目录中的 <code><nowiki>.Xresources</nowiki></code> 文件中。
<pre><nowiki>
<pre><nowiki>
xdvi.editor: emacsclient --no-wait +%l %f
xdvi.editor: emacsclient --no-wait +%l %f
第121行: 第122行:
</nowiki></pre>
</nowiki></pre>


* 下载并且安装下面的 latex 软件包[http://www.ctan.org/tex-archive/help/Catalogue/entries/srcltx.html srcltx]
* 下载并且安装下面的 latex 宏包[http://www.ctan.org/tex-archive/help/Catalogue/entries/srcltx.html srcltx]


* 您需要使用 srcltx 软件包来编译您的 latex 文件。将下面的一行
* 您需要使用 srcltx 软件包来编译您的 latex 文件。将下面的一行
第129行: 第130行:
</nowiki></pre>
</nowiki></pre>


放在您的 latex 文件中以使用 srcltx 的功能。
加入到您的 latex 文件中以使用 srcltx 的功能。


== Kile 和 kdvi ==
== Kile 和 kdvi ==


* 您需要使用 srcltx 软件包来编译 latex 文件。将下面一行
* 您需要使用 srcltx 宏包来编译 latex 文件。将下面一行
<pre><nowiki>
<pre><nowiki>
\usepackage[active]{srcltx}
\usepackage[active]{srcltx}
</nowiki></pre>
</nowiki></pre>
写入到您的 latex 文件中,反向查询应该就可以正常工作了。
写入到您的 latex 文件中,正向与反向搜索应该就可以正常工作了。
 


== 译者注 ==
tetex是一个比较老的tex,已经停止开发了。


texlive是较好的选择,可是源中的texlive需要自己配置中文,这一点对新手来说难度很大。
http://bbs.ctex.org 一般都有配置好的texlive可以下载,望大家注意。
----
----
[[category:CategoryDocumentation]] [[category:CategoryArchive]] [[category:CategoryScience]]
[[category:CategoryDocumentation]] [[category:CategoryArchive]] [[category:CategoryScience]]


[[category:UbuntuHelp]]
[[category:UbuntuHelp]]

2007年5月23日 (三) 21:52的版本

{{#ifexist: :LaTeX/zh/zh | | {{#ifexist: LaTeX/zh/zh | | {{#ifeq: {{#titleparts:LaTeX/zh|1|-1|}} | zh | | }} }} }} {{#ifeq: {{#titleparts:LaTeX/zh|1|-1|}} | zh | | }}


LaTeX 是一种文档描述语言。如果你曾使用过 HTML,或曾经编辑过 wiki 那么你对文本中使用符号或命令来描述文档结构的方法很熟悉。 LaTeX 普遍使用在科学出版界。它帮助你制作非常漂亮的论文,还有非常好看的数学公式。它也能帮助你跟踪记录图片和公式的编号。LaTeX 源文件能够被转换成非常多的格式比如 PDF, PostScript, DVI, 和 HTML。

一个 LaTeX 源文件是一个包含文本和标记命令的 ASCII 文件。它能够在文本编辑器如 Gedit 和 Vim 中编辑。他被 LaTeX 编译器转换成特定的输出格式。有人喜欢在一个更加集成的环境中书写 LaTeX 文件,使用菜单和按钮来生成格式控制命令。有非常多的宏包为 LaTeX 增加新的功能。

安装

就像 Linux, LaTeX 也包含了非常多的相互依赖的工具和文件。一般来说,您会使用一个 LaTeX 的发行版,而不是寻找和安装所有的这些文件,在 Ubuntu 的软件仓库中的发行版是:

  • Tetex
  • Texlive

Tetex 是一个常用的适用于 Linux 的 LaTeX 的发行版。它在 Ubuntu 的 main 软件仓库中,可以使用新利得或 apt-get 来安装。至少您要安装下列软件包:

tetex-base tetex-bin

您可能也需要一些附加包:

tetex-extra

另一个您可以安装的 LaTeX 的发行版是 texlive。Texlive 是一个比 tetex 更加丰富的LaTeX 套件的选择,同时也需要更大的空间。同时它也是 Ubuntu 新加入的特性,所以您可能的遇到一些问题。从 6.10 开始它就可以使用在 Ubuntu 上并处于 universe 的软件仓库中。

安装 texlive 您需要安装软件包

texlive

附加软件包

可以使用附加软件包来扩展 LaTeX 的功能。


软件仓库

除了 tetex-extra 之外仓库中还有很多软件包包含有 LaTeX 的附加软件。您可以查看以下页面来看看究竟有哪些软件

breezy 的软件包,tex 章节. dapper 的软件包,tex 章节. edgy 的软件包,tex 章节. feisty 的软件包,tex 章节.

其他的附加软件

还有非常多不在软件仓库中的附加软件。

下面有一个非常丰富的列表。

在线 TeX 目录 或者 全面的 TeX 软件包网络. 通常下载回来的软件包是 tar.gz 或者 zip 格式的。安装它们您需要把它们解压并拷贝到 /usr/local/share/texmf/tex/latex 中,然后您需要运行 texhash 命令来更新数据库。

如果您下载了一个软件包 mhchem.zip 到您的家目录,那么执行下面的步骤应该能够起作用:

cd /usr/local/share/texmf/tex/latex
sudo unzip ~/mhchem.zip
sudo texhash

本地安装

您也可以把类型或类文件安装在您的家目录中。如果您没有 root 权限的话,这样做显得尤其有用。 TEXINPUTS 控制 LaTeX 在什么地方寻找本地的文件。

假定您想把它们放在你的家目录的一个叫做 mylatex 的子目录下面,只要按照如下设置 TEXINPUTS  :

 
export TEXINPUTS= ~/mylatex/:

现在您可以把文件解压到 ~/mylatex , LaTeX 能够知道到什么地方去寻找它们。

要把这个设置成 TEXINPUTS 的默认值需要将上面的一样加入到 .bashrc 或者在终端中输入:

cd
echo "export TEXINPUTS= ~/mylatex:" >>  .bashrc

有用的附加软件

化学符号,化学反应式等。

资源


反向搜索

反向搜索的意思是

  • 在 dvi-viewer 中点击鼠标可以打开编辑器并且打开到相应的 (La)TeX 源码处(同时也叫做'逆向搜索')
        * Ctrl+鼠标左键是 xdvi 的默认按键
        * 中键是 kdvi 的默认按键
  • dvi-viewer 能够根据相关的 (La)TeX 源码的特定的行跳转到(而且会高亮显示) DVI 文件的相应位置(正向搜索)。
  • 更多资料请看 [1]

设置 emacs 和 xdvi 的反向搜索

  • 将下面的行加入到您的家目录中的 .emacs 文件中。
(server-start)
  • 将下面的一行加入到您的家目录中的 .Xresources 文件中。
xdvi.editor: emacsclient --no-wait +%l %f
  • 运行
xrdb .Xresources
  • 下载并且安装下面的 latex 宏包srcltx
  • 您需要使用 srcltx 软件包来编译您的 latex 文件。将下面的一行
\usepackage[active]{srcltx}

加入到您的 latex 文件中以使用 srcltx 的功能。

Kile 和 kdvi

  • 您需要使用 srcltx 宏包来编译 latex 文件。将下面一行
\usepackage[active]{srcltx}

写入到您的 latex 文件中,正向与反向搜索应该就可以正常工作了。

译者注

tetex是一个比较老的tex,已经停止开发了。

texlive是较好的选择,可是源中的texlive需要自己配置中文,这一点对新手来说难度很大。 http://bbs.ctex.org 一般都有配置好的texlive可以下载,望大家注意。