summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/texlive
diff options
context:
space:
mode:
authorJjgod Jiang <gzjjgod@gmail.com>2013-05-15 21:57:25 +0000
committerJjgod Jiang <gzjjgod@gmail.com>2013-05-15 21:57:25 +0000
commitd83e510fb853945d484a8901fa43f18a0550348d (patch)
tree2ff9bf7be515da50bfc473076e3b622e232d7154 /Master/texmf-dist/doc/texlive
parentb6e841f7c21ce1f35576da58ee9263c182bb7130 (diff)
zh-cn texlive doc 2013 update
git-svn-id: svn://tug.org/texlive/trunk@30491 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/texlive')
-rw-r--r--Master/texmf-dist/doc/texlive/texlive-zh-cn/texlive-zh-cn.pdfbin793300 -> 847729 bytes
-rw-r--r--Master/texmf-dist/doc/texlive/texlive-zh-cn/texlive-zh-cn.tex396
2 files changed, 214 insertions, 182 deletions
diff --git a/Master/texmf-dist/doc/texlive/texlive-zh-cn/texlive-zh-cn.pdf b/Master/texmf-dist/doc/texlive/texlive-zh-cn/texlive-zh-cn.pdf
index 6ff85630bcd..5689b426bc0 100644
--- a/Master/texmf-dist/doc/texlive/texlive-zh-cn/texlive-zh-cn.pdf
+++ b/Master/texmf-dist/doc/texlive/texlive-zh-cn/texlive-zh-cn.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/texlive/texlive-zh-cn/texlive-zh-cn.tex b/Master/texmf-dist/doc/texlive/texlive-zh-cn/texlive-zh-cn.tex
index abb8acc13ab..89d9b5e683e 100644
--- a/Master/texmf-dist/doc/texlive/texlive-zh-cn/texlive-zh-cn.tex
+++ b/Master/texmf-dist/doc/texlive/texlive-zh-cn/texlive-zh-cn.tex
@@ -15,15 +15,14 @@
\begin{document}
\title{%
- {\huge \textit{\TeX\ Live 指南}\\\smallskip}%
- {\LARGE \textsf{\TL{} 2012}}
+ {\huge \textit{\TeX\ Live 指南---2013}}%
}
\author{Karl Berry 编写 \\[3mm]
\url{http://tug.org/texlive/}
}
-\date{2012 年 6 月}
+\date{2013 年 5 月}
\maketitle
@@ -111,7 +110,7 @@ Windows~2000 可能可以继续工作。我们没有包含 64 位的 Windows
\item [\TeX{} \acro{FAQ}] 这套庞大的 \TeX{} \acro{FAQ} 对各种各样的
问题——从最基础到最晦涩的——都给予了简明的回答,它在 \TL{} 的
-\OnCD{texmf-dist/doc/generic/FAQ-en/html/index.html},也可以在
+\OnCD{texmf-dist/doc/generic/FAQ-en/},也可以在
\url{http://www.tex.ac.uk/faq} 网站上找到。有问题时请先看看这里能否找
到解答。
@@ -122,8 +121,9 @@ Catalogue 就是你首先该找的地方。这里是所有 \TeX{} 相关内容
\item [\TeX{} 网上资源] \url{http://tug.org/interest.html}~页面上有
许多和 \TeX{} 相关的链接,包括讨论这个系统方方面面的许多书籍、手册和文章。
-\item [支持信息的归档] 最重要的两个技术支持论坛是 Usenet 的新闻组
-\url{news:comp.text.tex} 和邮件列表 \email{texhax@tug.org}。它们的内容
+\item [支持信息的归档] 最重要的技术支持论坛是 Usenet 的新闻组
+\url{news:comp.text.tex},邮件列表 \email{texhax@tug.org} 和协作的问题编辑与
+回答网站 \url{http://tex.stackexchange.com}。它们的内容
归档中有多年以来的提问和回答供你搜索。你可以分别从 \\
\url{http://groups.google.com/groups?group=comp.text.tex} 和 \\
\url{http://tug.org/mail-archives/texhax} 进行查询。当然,一般性的搜索
@@ -165,23 +165,21 @@ Also worth mentioning are the \LaTeX{} Community site at
\begin{description}
\item [\TL] 是一个完整的 \TeX{} 系统,它可以安装在本
-地磁盘上。它的主页在 \url{http://tug.org/texlive/}。
+地磁盘上。主页: \url{http://tug.org/texlive/}。
\item [Mac\TeX] 在 \TL{} 的基础上增加了原生的 \MacOSX\ 的安装程序和一些其它的
Mac 应用程序。它的主页在 \url{http://tug.org/mactex/}。
\item [pro\TeX{}t] 是 Windows 下的 \MIKTEX\ 发行版的一个增强版本。\ProTeXt\ 在
\MIKTEX\ 基础上增加了一些工具,简化了安装。它完全独立于 \TL{},有其
-自己的安装步骤。\ProTeXt\ 的主页在 \url{http://tug.org/protext}。
+自己的安装步骤。主页: \url{http://tug.org/protext}。
-\item [CTAN] 一份 \CTAN{} 仓库的快照 (\url{http://mirror.ctan.org})。
-
-\item[\texttt{texmf-extra}] 一个提供额外的配套软件包的目录。
+\item [CTAN] 一份 \CTAN{} 仓库的快照 (\url{http://www.ctan.org/})。
\end{description}
-\CTAN{}, \pkgname{protext} 和 \dirname{texmf-extra} 并不一定遵循 \TL{}
-的版权协议,因此在分发或修改时要格外地小心。
+\CTAN{} 和 \pkgname{protext} 并不一定遵循 \TL{} 的版权协议,因此在分发或修改时要
+格外地小心。
\subsection{\TL{} 的顶层目录}
\label{sec:tld}
@@ -199,9 +197,7 @@ Mac 应用程序。它的主页在 \url{http://tug.org/mactex/}。
\item[source] 所有程序的源代码,包括主要的基于 \Webc{} 的 \TeX{}
发行版。
%
-\item[texmf] 见下文的 \dirname{TEXMFMAIN}。
-%
-\item[texmf-dist] 见下文的 \dirname{TEXMFDIST}。
+\item[texmf-dist] 最主要的文件树,见下文的 \dirname{TEXMFDIST}。
%
\item[tlpkg] 用来维护安装程序所用到的脚本,程序和数据,以及对
Windows 的特殊支持。
@@ -210,23 +206,23 @@ Windows 的特殊支持。
上述目录之外,安装脚本和 (多种语言的) \filename{README} 文件也存放在发行版的顶层目录下。
至于文档,顶层目录下的 \OnCD{doc.html} 文件中提供的完整的链接会有帮助。
-程序的文档 (手册,man page, Info 文件等) 在 \dirname{texmf/doc}
+程序的文档 (手册,man page, Info 文件等) 在 \dirname{texmf-dist/doc}
目录下,因为这些程序本身是属于 \dirname{texmf} 目录的。\TeX\ 宏包与格式文件
的文档则放在 \dirname{texmf-dist/doc} 目录。但不管放在哪个地方,你都可以使用
\cmdname{texdoc} 程序来寻找这些文档。
-\TL\ 本身的文档在 \dirname{texmf/doc/texlive} 目录下,有以下这些语言的版本:
+\TL\ 本身的文档在 \dirname{texmf-dist/doc/texlive} 目录下,有以下这些语言的版本:
\begin{itemize*}
-\item{捷克/斯洛伐克语:} \OnCD{texmf/doc/texlive/texlive-cz}
-\item{德语:} \OnCD{texmf/doc/texlive/texlive-de}
-\item{英语:} \OnCD{texmf/doc/texlive/texlive-en}
-\item{法语:} \OnCD{texmf/doc/texlive/texlive-fr}
-\item{意大利语:} \OnCD{texmf/doc/texlive/texlive-it}
-\item{波兰语:} \OnCD{texmf/doc/texlive/texlive-pl}
-\item{俄语:} \OnCD{texmf/doc/texlive/texlive-ru}a
-\item{塞尔维亚语:} \OnCD{texmf/doc/texlive/texlive-sr}
-\item{简体中文:} \OnCD{texmf/doc/texlive/texlive-zh-cn}
+\item{捷克/斯洛伐克语:} \OnCD{texmf-dist/doc/texlive/texlive-cz}
+\item{德语:} \OnCD{texmf-dist/doc/texlive/texlive-de}
+\item{英语:} \OnCD{texmf-dist/doc/texlive/texlive-en}
+\item{法语:} \OnCD{texmf-dist/doc/texlive/texlive-fr}
+\item{意大利语:} \OnCD{texmf-dist/doc/texlive/texlive-it}
+\item{波兰语:} \OnCD{texmf-dist/doc/texlive/texlive-pl}
+\item{俄语:} \OnCD{texmf-dist/doc/texlive/texlive-ru}
+\item{塞尔维亚语:} \OnCD{texmf-dist/doc/texlive/texlive-sr}
+\item{简体中文:} \OnCD{texmf-dist/doc/texlive/texlive-zh-cn}
\end{itemize*}
@@ -244,10 +240,11 @@ Windows 的特殊支持。
\pageref{sec:local-personal-macros} 页) 有更详细的介绍。
\begin{ttdescription}
-\item [TEXMFMAIN] 存储系统核心部件的目录树,包括配置文件、辅助
-脚本和程序文档。
-\item [TEXMFDIST] 存储主要的宏包、字体等等。
-\item [TEXMFLOCAL] 系统管理员用来安装供整个系统使用的额外的或更新过的宏包、字体的目录。
+\item [TEXMFDIST] 这个目录树包含几乎所有原有发行版本的文件——配置文件、脚本、宏
+包、字体等等。唯一的例外是每个平台的可执行文件,存储在与它同级的 \code{bin/} 目
+录下。
+\item [TEXMFLOCAL] 系统管理员用来安装供整个系统使用的额外的或更新过的宏包、字体
+的目录。
\item [TEXMFHOME] 给用户存放它们自己独立安装的的宏包、字体等等。
这个变量根据不同的用户选择不同的主目录。
\item [TEXMFCONFIG] 给 \verb+texconfig+、\verb+updmap+、和 \verb+fmtutil+
@@ -259,7 +256,9 @@ Windows 的特殊支持。
\item [TEXMFSYSVAR] 给 \verb+texconfig-sys+、\verb+updmap-sys+ 和
\verb+fmtutil-sys+ 还有 \verb+tlmgr+ 这几个命令存储、缓存运行时使用的格式文件和
生成的 map 文件,对整个系统都有效。
-\item [TEXMFCACHE] \ConTeXt\ Mk\acro{IV} 用来保存 (缓存的) 运行时数据的目录树。
+\item [TEXMFCACHE] \ConTeXt\ Mk\acro{IV} 和 Lua\LaTeX\ 用来保存 (缓存的) 运行时
+数据的目录树;缺省为 \code{TEXMFSYSVAR},如果该目录不可写,则使用
+\code{TEXMFVAR}。
\end{ttdescription}
\noindent
@@ -267,8 +266,8 @@ Windows 的特殊支持。
\begin{description}
\item[全系统根目录] 可以包含多个 \TL{} 版本:
\begin{ttdescription}
- \item[2011] 上一个版本。
- \item[2012] 当前版本。
+ \item[2012] 上一个版本。
+ \item[2013] 当前版本。
\begin{ttdescription}
\item [bin] ~
\begin{ttdescription}
@@ -277,9 +276,8 @@ Windows 的特殊支持。
\item [universal-darwin] \MacOSX\ 二进制文件
\item [win32] Windows 二进制文件
\end{ttdescription}
- \item [texmf\ \ \ \ \ \ \ ] 这是 \envname{TEXMFMAIN}。
- \item [texmf-dist\ \ ] \envname{TEXMFDIST}
- \item [texmf-var \ \ ] \envname{TEXMFSYSVAR}
+ \item [texmf-dist\ \ ] \envname{TEXMFDIST} 和 \envname{TEXMFMAIN}
+ \item [texmf-var \ \ ] \envname{TEXMFSYSVAR}, \envname{TEXMFCACHE}
\item [texmf-config] \envname{TEXMFSYSCONFIG}
\end{ttdescription}
\item [texmf-local] \envname{TEXMFLOCAL} 用来存放在不同版本间共享的数据。
@@ -287,8 +285,8 @@ Windows 的特殊支持。
\item[用户主 (home) 目录] (\texttt{\$HOME} 或
\texttt{\%USERPROFILE\%})
\begin{ttdescription}
- \item[.texlive2011] 给上个版本的,个人生成和配置的数据。
- \item[.texlive2012] 给这个版本的,个人生成和配置的数据。
+ \item[.texlive2012] 给上个版本的,个人生成和配置的数据。
+ \item[.texlive2013] 给这个版本的,个人生成和配置的数据。
\begin{ttdescription}
\item [texmf-var\ \ \ ] \envname{TEXMFVAR}, \envname{TEXMFCACHE}
\item [texmf-config] \envname{TEXMFCONFIG}
@@ -305,7 +303,7 @@ Windows 的特殊支持。
原始的 Knuth \TeX{} 本身的开发已经冻结了,仅仅修改除去发现的
极其少量的错误。它在 \TL\ 中仍然作为 \prog{tex} 程序出现,在
可见的未来也仍然如此。\TL{} 包括了一些建立在 \TeX\ 基础上的
-扩展程序:
+扩展程序 (也称为 \TeX\ 引擎):
\begin{description}
@@ -317,8 +315,10 @@ Windows 的特殊支持。
\item [pdf\TeX] 在 \eTeX\ 扩展的基础上构建,在 \dvi{} 输出之外增加对
\acro{PDF} 输出的支持,以及许多其他的扩展。
这是针对 \prog{etex}, \prog{latex} 或 \prog{pdflatex} 这些格式使用的缺省程序。
-可以在 \OnCD{texmf/doc/pdftex/manual/samplepdf/samplepdf.tex} 找到展示部分功
-能的例子。
+它的主页在 \url{http://www.pdftex.org/},文档在
+\OnCD{texmf-dist/doc/pdftex/manual/pdftex-a.pdf}。可以在
+\OnCD{texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex} 找到展示部分功能的例
+子。
\item [Lua\TeX] 是 pdf\TeX\ 指定的后继者,而且对 pdf\TeX\ 保持大部分
(但不是完全地) 向下兼容。它也希望包含 Aleph (见后) 的功能,尽管在技术
@@ -367,20 +367,13 @@ pdf\TeX\ 的一套替换方案。
\item [pdfjam, pdfjoin, \ldots] \acro{PDF} 实用程序。
-\item [texexec, texmfstart] Con\TeX{}t 和 \acro{PDF} 处理工具。
+\item [context, mtxrun] Con\TeX{}t 和 \acro{PDF} 处理工具。
-\item [tex4ht] \TeX{} 到 \acro{HTML} (还有 \acro{XML} 等其他格式)
-的转换器。
+\item [htlatex, \ldots] \cmdname{tex4ht}: \AllTeX{} 到 \acro{HTML} (还有
+\acro{XML} 等其他格式) 的转换器。
\end{cmddescription}
-
-\subsection{\TL\ 中的字体}
-\label{sec:tl-fonts}
-
-\TL{} 中包括了很多的高质量矢量字体,参见 \url{http://tug.org/fonts} 和
-\OnCD{texmf-dist/doc/fonts/free-math-fonts-survey}。
-
\htmlanchor{installation}
\section{安装}
\label{sec:install}
@@ -434,7 +427,7 @@ Windows 的 \filename{install-tl.zip} 或者小得多、但只支持 Unix 的
文本安装程序界面 (图~\ref{fig:text-main})。
要在专家 \GUI\ 模式下安装 (见图~\ref{fig:gui-main}),你需要加入了
-\acro{XFT} 支持的 \dirname{Perl/TK}模块,\GNU/Linux 下通常都是这样,
+\acro{XFT} 支持的 \dirname{Perl::TK}模块,\GNU/Linux 下通常都是这样,
但其他系统下可能不是。这种情况下,你可以运行:
\begin{alltt}
> \Ucom{perl install-tl -gui}
@@ -451,18 +444,18 @@ Windows 的 \filename{install-tl.zip} 或者小得多、但只支持 Unix 的
\code{umask} 的信息请参见你自己系统的文档。
\textbf{关于 Cygwin 的特殊考虑:} 和其他 Unix 兼容系统不同,Cygwin
-并没有包含所有运行 \TL{} 安装程序所必须的程序,详见第~\ref{sec:cygwin}~节。
+并没有包含所有运行 \TL{} 安装程序所必须的程序,见第~\ref{sec:cygwin}~节。
\subsubsection{Mac OS X}
如第~\ref{sec:tl-coll-dists}~节提到的,我们给 \MacOSX 准备了一套独立的
发行版,叫做 Mac\TeX\ (\url{http://tug.org/mactex})。我们推荐使用原生的
Mac\TeX\ 安装程序,而不是 \TL\ 自带的那个,因为原生的安装程序做了一些
-针对 Mac 的调整,尤其方便在多个 \MacOSX 下的 \TeX\ 发行版 (Mac\TeX, Fink,
-MacPorts, \ldots) 之间切换。
+针对 Mac 的调整,尤其是使用 \TeX{}Dist 数据结构方便在 \MacOSX 下的多个 \TeX\ 发
+行版 (Mac\TeX, Fink, MacPorts, \ldots) 之间切换。
-Mac\TeX\ 是严格依赖 \TL 构建的,所以主 \TeX\ 树也是完全一致的。不过它添
-加了一些用来存放 Mac 专有文档和程序的目录。
+Mac\TeX\ 是严格依赖 \TL 构建的,所以主 \TeX\ 树和二进制文件也是完全一致的。不过
+它添加了一些用来存放 Mac 专有文档和程序的目录。
\subsubsection{Windows}
@@ -496,24 +489,22 @@ Mac\TeX\ 是严格依赖 \TL 构建的,所以主 \TeX\ 树也是完全一致
\begin{figure}[tb]
\begin{boxedverbatim}
-Installing TeX Live 2012 from: ...
+Installing TeX Live 2013 from: ...
Platform: i386-linux => 'Intel x86 with GNU/Linux'
Distribution: inst (compressed)
...
Detected platform: Intel x86 with GNU/Linux
- <B> platforms: 1 out of 19
+ <B> platforms: 1 out of 21
- <S> installation scheme (scheme-full)
- 84 collections out of 85, disk space required: 2600 MB
+ <S> Set installation scheme (scheme-full)
- Customizing installation scheme:
- <C> standard collections
- <L> language collections
+ <C> customizing installation collections
+ 43 collections out of 45, disk space required: 3909 MB
<D> directories:
TEXDIR (the main TeX directory):
- /usr/local/texlive/2012
+ /usr/local/texlive/2013
...
<O> options:
@@ -604,22 +595,24 @@ Available platforms:
a [ ] alpha-linux DEC Alpha with GNU/Linux
b [ ] amd64-freebsd x86_64 with FreeBSD
c [ ] amd64-kfreebsd x86_64 with GNU/kFreeBSD
- d [ ] armel-linux ARM with GNU/Linux
- e [ ] i386-cygwin Intel x86 with Cygwin
- f [ ] i386-freebsd Intel x86 with FreeBSD
- g [ ] i386-kfreebsd Intel x86 with GNU/kFreeBSD
- h [X] i386-linux Intel x86 with GNU/Linux
- i [ ] i386-solaris Intel x86 with Solaris
- j [ ] mips-irix SGI IRIX
- k [ ] mipsel-linux mipsel with Linux
- l [ ] powerpc-aix PowerPC with AIX
- m [ ] powerpc-linux PowerPC with GNU/Linux
- o [ ] sparc-solaris Sparc with Solaris
- p [ ] universal-darwin universal binaries for MacOSX/Darwin
- s [ ] win32 Windows
- t [ ] x86_64-darwin x86_64 with MacOSX/Darwin
- u [ ] x86_64-linux x86_64 with GNU/Linux
- v [ ] x86_64-solaris x86_64 with Solaris
+ d [ ] amd64-netbsd x86_64 with NetBSD
+ e [ ] armel-linux ARM with GNU/Linux
+ f [ ] armhf-linux ARMhf with GNU/Linux
+ g [ ] i386-cygwin Intel x86 with Cygwin
+ h [ ] i386-freebsd Intel x86 with FreeBSD
+ i [ ] i386-kfreebsd Intel x86 with GNU/kFreeBSD
+ j [ ] i386-linux Intel x86 with GNU/Linux
+ k [ ] i386-netbsd Intel x86 with NetBSD
+ l [ ] i386-solaris Intel x86 with Solaris
+ m [ ] mips-irix SGI IRIX
+ o [ ] mipsel-linux mipsel with Linux
+ p [ ] powerpc-linux PowerPC with GNU/Linux
+ s [ ] sparc-solaris Sparc with Solaris
+ t [ ] universal-darwin universal binaries for MacOSX/Darwin
+ u [ ] win32 Windows
+ v [ ] x86_64-darwin x86_64 with MacOSX/Darwin
+ w [ ] x86_64-linux x86_64 with GNU/Linux
+ x [ ] x86_64-solaris x86_64 with Solaris
\end{boxedverbatim}
\caption{Binaries (二进制程序) 菜单}\label{fig:bin-text}
\end{figure}
@@ -679,20 +672,20 @@ Collection (安装集合) 是比 scheme (方案) 要更细的一层 \Dash 实际
缺省的目录布局在第~\ref{sec:texmftrees}~节有过叙述,见
第~\pageref{sec:texmftrees}~页。默认的 \dirname{TEXDIR} 路径
-在 Unix 下是 \dirname{/usr/local/texlive/2012} 而 Windows 下是
-|%SystemDrive%\texlive\2012|。
+在 Unix 下是 \dirname{/usr/local/texlive/2013} 而 Windows 下是
+|%SystemDrive%\texlive\2013|。
更改默认值的主要原因大概是你可能没有默认位置的写权限。虽然要安装
\TL 不需要是管理员或者 root 用户,但你至少得对安装的目的目录有写
权限。
一个合理的选择是你自己主目录下的一个子目录,尤其在只有你一个人
-使用的时候。使用 `|~|' 来表示主目录,比如 `|~/texlive/2012|'。
+使用的时候。使用 `|~|' 来表示主目录,比如 `|~/texlive/2013|'。
我们建议在目录名称中保留年份,这样可以让你保留多个不同版本的
\TL{}。(你可能希望用一个类似 \dirname{/usr/local/texlive-cur}
这样的名字作为指向当前版本的符号链接,这样的目录名就和版本无
-关了,你只要在新版本出来直接更新符号链接即可。)
+关了,你只要在新版本出来直接重新指向符号链接即可。)
在安装程序中修改 \dirname{TEXDIR} 之后还会同时修改
\dirname{TEXMFLOCAL}, \dirname{TEXMFSYSVAR} 和
@@ -707,8 +700,9 @@ Collection (安装集合) 是比 scheme (方案) 要更细的一层 \Dash 实际
\TDS\ 组织,否则文件可能会找不到。
\dirname{TEXMFVAR} 是用来给每个用户存储大多数运行时缓存数据
-的。\dirname{TEXMFCACHE} 则给 \ConTeXt\ Mk\acro{IV} 存储缓存
-(见 \pageref{sec:context-mkiv} 页)。
+的。\dirname{TEXMFCACHE} 则是给 Lua\LaTeX\ 和 \ConTeXt\ Mk\acro{IV} 存储缓存
+(见第 \pageref{sec:context-mkiv} 页的 \ref{sec:context-mkiv} 节);它的默认值是
+\dirname{TEXMFSYSVAR},或者如果 \dirname{TEXMFVAR},如果这个目录可以写。
\subsubsection{选项}
\label{sec:options}
@@ -749,8 +743,8 @@ Current setup:
成。这样每次二进制文件或者断字模式更新的时候,这些格式文件也得不
到更新,所以可能会导致它们的不兼容。
-\item[install font/macro \ldots\ tree:] 这些选项允许你忽略下载安装
-大部分宏包中的文档和源代码文件。不建议使用。
+\item[install font/macro \ldots\ tree:] 忽略下载安装大部分宏包中的文档和源代码文
+件。不建议使用。
\item[create symlinks in standard directories:]
这个选项 (只对 Unix 有效的) 可以省下设定环境变量的步骤。如果
@@ -791,17 +785,9 @@ Current setup:
\item[-lang {\sl LL}] 指定安装程序界面的语言,使用标准的 (通常是两个
两个字符) 语言代码。安装程序会尝试自己判断出合适的语言,如果判断出的
-语言没有支持就会使用英语替代。可以运行 \code{install-tl --help} 获得
+语言没有支持就会使用英语替代。可以运行 \verb|install-tl --help| 获得
支持的语言列表。
-\htmlanchor{opt-in-place}
-\item[-in-place] 如果你已经有一份用 rsync, svn, 或者其他方式安装的
-\TL{} (参见 \url{http://tug.org/texlive/acquire-mirror.html}) 那
-这个选项会使用现有的,只执行必要的安装后操作。注意 \filename{tlpkg/texlive.tlpdb}
-文件会被覆盖,你需要自己备份它。另外,文件的删除必须手动完成。所以
-只在你知道自己在干什么的情况下才用它。这个选项不能在安装程序界面中
-选择。
-
\item[-portable] 为比如 \acro{USB} 盘上便携使用安装。也可以在
文本安装程序中用 \code{V} 命令选择,或者 GUI 安装程序中选择,
参见第 \ref{sec:portable-tl} 节。
@@ -815,6 +801,16 @@ Current setup:
\item [-repository {\sl url-or-directory}] 指定作为来源的软件包仓库,
参见下文。
+
+\htmlanchor{opt-in-place}
+\item[-in-place] (补充说明:除非你清楚自己要做什么,否则不要使用这个选项。)
+如果你已经有一份用 rsync, svn, 或者其他方式安装的
+\TL{} (参见 \url{http://tug.org/texlive/acquire-mirror.html}) 那
+这个选项会使用现有的,只执行必要的安装后操作。注意 \filename{tlpkg/texlive.tlpdb}
+文件会被覆盖,你需要自己备份它。另外,文件的删除必须手动完成。所以
+只在你知道自己在干什么的情况下才用它。这个选项不能在安装程序界面中
+选择。
+
\end{ttdescription}
\subsubsection{\optname{-repository} 参数}
@@ -863,18 +859,18 @@ GNU/Linux、默认的目录设置为例,需要修改的文件是 \filename{$HO
这样:
\begin{sverbatim}
-PATH=/usr/local/texlive/2012/bin/i386-linux:$PATH; export PATH
-MANPATH=/usr/local/texlive/2012/texmf/doc/man:$MANPATH; export MANPATH
-INFOPATH=/usr/local/texlive/2012/texmf/doc/info:$INFOPATH; export INFOPATH
+PATH=/usr/local/texlive/2013/bin/i386-linux:$PATH; export PATH
+MANPATH=/usr/local/texlive/2013/texmf-dist/doc/man:$MANPATH; export MANPATH
+INFOPATH=/usr/local/texlive/2013/texmf-dist/doc/info:$INFOPATH; export INFOPATH
\end{sverbatim}
对于 csh 或者 tcsh,需要修改的文件通常是 \filename{$HOME/.cshrc},而
应该添加的内容类似:
\begin{sverbatim}
-setenv PATH /usr/local/texlive/2012/bin/i386-linux:$PATH
-setenv MANPATH /usr/local/texlive/2012/texmf/doc/man:$MANPATH
-setenv INFOPATH /usr/local/texlive/2012/texmf/doc/info:$INFOPATH
+setenv PATH /usr/local/texlive/2013/bin/i386-linux:$PATH
+setenv MANPATH /usr/local/texlive/2013/texmf-dist/doc/man:$MANPATH
+setenv INFOPATH /usr/local/texlive/2013/texmf-dist/doc/info:$INFOPATH
\end{sverbatim}
如果你已经在你的配置文件里写过了这样的路径设置,那就只需要
@@ -891,15 +887,15 @@ setenv INFOPATH /usr/local/texlive/2012/texmf/doc/info:$INFOPATH
这个文件是否存在,如果有的话,添加下面这样的内容:
\begin{sverbatim}
-MANPATH_MAP /usr/local/texlive/2012/bin/i386-linux \
- /usr/local/texlive/2012/texmf/doc/man
+MANPATH_MAP /usr/local/texlive/2013/bin/i386-linux \
+ /usr/local/texlive/2013/texmf-dist/doc/man
\end{sverbatim}
然后 2)~检查 \filename{/etc/environment} 是否定义了默认的搜索路径
和其他的默认环境变量。
在每个 (Unix) 二进制目录下,我们都会创建一个 \code{man} 符号链接
-到 \dirname{texmf/doc/man} 目录。因为
+到 \dirname{texmf-dist/doc/man} 目录。因为
有些 \code{man} 程序,比如 \MacOSX\ 标准的 \code{man} 就能够自动通
过这个链接找到对应的手册页,这样你就不必手工设置手册页路径了。
@@ -992,9 +988,9 @@ Windows 下的 \verb|%SystemDrive%\texlive\texmf-local|) 这个目录就是为
你又得再改。
对于这两个目录树而言,文件都应该放到合适的 \TeX\ 目录结构 (\TDS)
-子目录中,参见 \url{http://tug.org/tds} 或者 \filename{texmf/web2c/texmf.cnf}
-文件。比如一个 \LaTeX{} 文档类或者宏包应该放在
-\dirname{TEXMFLOCAL/tex/latex} 或者 \dirname{TEXMFHOME/tex/latex}
+子目录中,参见 \url{http://tug.org/tds} 或者
+\filename{texmf-dist/web2c/texmf.cnf} 文件。比如一个 \LaTeX{} 文档类或者宏包应该
+放在 \dirname{TEXMFLOCAL/tex/latex} 或者 \dirname{TEXMFHOME/tex/latex}
目录下,要不然就是它们的一个子目录下。
\dirname{TEXMFLOCAL} 目录需要一个保持更新的文件名数据库,否则新增
@@ -1016,8 +1012,7 @@ Windows 下的 \verb|%SystemDrive%\texlive\texmf-local|) 这个目录就是为
\subsubsection{集成第三方字体}
不幸的是,这是一个非常混乱的问题。除非你愿意深入 \TeX{} 安装的细节,
-否则请不要涉足这个领域。别忘了事先看看我们附带的字体,参见
-第~\ref{sec:tl-fonts}~节。
+否则请不要涉足这个领域。\TL\ 已经包含了很多字体,所以请先查查。
\XeTeX\ 或 Lua\TeX\ 是可行的替代方案 (参见第~\ref{sec:tex-extensions}~节),
它们能让你使用操作系统的字体而不必将它安装到 \TeX 中。
@@ -1118,10 +1113,9 @@ This is XeTeX, Version 3.1415926\dots
Output written on opentype-info.pdf (1 page).
Transcript written on opentype-info.log.
\end{alltt}
-(或者对 \filename{luatex} 做同样的步骤。)
如果你收到 ``Invalid fontname `Latin Modern Roman/ICU'\dots'' 这样
-的错误信息,就说明需要配置系统 \XeTeX{} 才能找到 \TL{} 自带的字体。
+的错误信息,就说明需要配置系统才能找到 \TL{} 自带的字体。
参见第~\ref{sec:font-conf-sys}~节。
\end{enumerate}
@@ -1151,8 +1145,8 @@ Transcript written on opentype-info.log.
\url{http://www.scintilla.org/SciTE.html} 提供。
\item \cmdname{Texmaker} 是自由软件,在
\url{http://www.xm1math.net/texmaker} 提供。
- \item \cmdname{TexMakerX} 是 \cmdname{Texmaker} 的一个
- fork,引入了额外的功能;\url{http://texmakerx.sourceforge.net}。
+ \item \cmdname{TeXstudio} 是 \cmdname{Texmaker} 的一个
+ fork,引入了额外的功能;\url{http://texstudio.sourceforge.net}。
\item \cmdname{TeXnicCenter} 是自由软件,在
\url{http://www.texniccenter.org} 提供,也随 pro\TeX{}t
发行版附带。
@@ -1179,10 +1173,12 @@ Transcript written on opentype-info.log.
\TL{} 的设计可以使它在同一个系统的不同的用户间共享,或者可以在网络上不
同的系统间共享。在标准的目录结构下,不需要配置固定的绝对路径:\TL{} 程
序所需要的文件都能通过都在这些程序自身的相对路径找到。你可以在
-\filename{$TEXMFMAIN/web2c/texmf.cnf} 配置文件中看到实际的处理,
+\filename{$TEXMFDIST/web2c/texmf.cnf} 配置文件中看到实际的处理,
它包含了类似下面的内容:
\begin{verbatim}
-TEXMFMAIN = $SELFAUTOPARENT/texmf
+TEXMFROOT = $SELFAUTOPARENT
+...
+TEXMFDIST = $TEXMFROOT/texmf-dist
...
TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local
\end{verbatim}
@@ -1233,16 +1229,17 @@ TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local
当然你还可以把 \ISO\ 刻录到 \DVD{} 上,如果有用的话。
-桌面 \GNU/Linux/Unix 系统,包括 \MacOSX{},都能够挂载 \ISO{}。此外,
-没有任何与普通硬盘安装不同的地方,参见第 \ref{sec:env} 节。
+桌面 \GNU/Linux/Unix 系统,包括 \MacOSX{},都能够挂载 \ISO{}。Windows 8 是第一个
+(!) 支持这个功能的 Windows 版本。此外,没有任何与普通硬盘安装不同的地方,参见第
+\ref{sec:env} 节。
在准备这样的 \ISO\ 安装时,最好忽略发布年份的子目录,并让 \filename{texmf-local}
-处在和其他目录树 (\filename{texmf}, \filename{texmf-dist} 等) 同级。
+处在和其他目录树 (\filename{texmf-dist}, \filename{texmf-var} 等) 同级。
你可以在安装程序的普通目录选项中设置这些。
对于一个物理的 (而不是虚拟的) Windows 系统,你可以将 \ISO\ 刻录在
-\acro{DVD} 上,不过花点时间在免费的 \ISO\ 挂载工具上是值得的。对于
-Windows \acro{XP},微软提供了 \filename{winxpvirtualcdcontrolpanel}。
+\acro{DVD} 上,不过花点时间在免费的 \ISO\ 挂载工具上是值得的,比如
+\url{http://wincdemu.sysprogs.org/} 的 WinCDEmu。
至于 Windows 系统集成,你可以包含第~\ref{sec:sharedinstall} 节描述的
\filename{w32client} 脚本 (在 \url{http://tug.org/texlive/w32client.html}),
@@ -1306,7 +1303,7 @@ sudo ln -s /Volumes/MyTeXLive/bin/universal-darwin /usr/texbin
> \Ucom{tlmgr -gui}
\end{alltt}
Windows 下可以通过开始菜单:\texttt{开始},\texttt{程序},
-\texttt{TeX Live 2012},\texttt{TeX Live Manager}。
+\texttt{TeX Live ...},\texttt{TeX Live Manager}。
在假定安装包源是有效且可及的情况下,在点击 `Load' 以后,它会列出
所有可获取的或已安装的软件包。
@@ -1345,12 +1342,12 @@ running post install action for xetex
install: xetex-def
...
running mktexlsr
-mktexlsr: Updating /usr/local/texlive/2012/texmf/ls-R...
+mktexlsr: Updating /usr/local/texlive/2013/texmf-dist/ls-R...
...
running fmtutil-sys --missing
...
Transcript written on xelatex.log.
-fmtutil: /usr/local/texlive/2012/texmf-var/web2c/xetex/xelatex.fmt installed.
+fmtutil: /usr/local/texlive/2013/texmf-var/web2c/xetex/xelatex.fmt installed.
\end{fverbatim}
如你所见,\prog{tlmgr} 会安装所有依赖的包,也会处理所有包括刷新文件名
@@ -1418,12 +1415,12 @@ PostScript 预览程序) 和一些文档的菜单。
\caption{PS\_View:可以获得很高的放大倍数!}\label{fig:psview}
\end{figure}
-\item[dviout。] 另外安装的还包括一款 \acro{DVI} 预览程序 \prog{dviout}。
+\item[dviout。] 另外安装的还包括一款 \acro{DVI} 预览程序 \prog{dviout}。
当你第一次使用 \cmdname{dviout} 预览文件时,因为没有安装屏幕显示字体,它
将生成字体。一段时间后,你所使用的大部分字体都将生成,随后,你将很少再看
到生成字体的窗口。你可以从 (强烈推荐的) 在线帮助中获得更加详细的信息。
-\item[\TeX{}works.] \TeX{}works 是一个集成了 \acro{PDF} 阅读器的
+\item[\TeX{}works.] \TeX{}works 是一个集成了 \acro{PDF} 阅读器的
\TeX\ 编辑器。
\item[命令行工具。] 与常见的 \TL{} 二进制文件一起,还安装了一些常见的
@@ -1447,7 +1444,7 @@ Unix 命令行工具的 Windows 移植版本。它们包括 \cmdname{gzip}、
Windows 下对应于 Unix 下的主目录的是 \verb|%USERPROFILE%|。
在 Windows \acro{XP} 下,它通常位于
\verb|C:\Documents and Settings\<username>|;
-在 Windows Vista 和 Windows~7 下是 \verb|C:\Users\<username>|。通常情况下,在
+在 Windows Vista 和之后的版本下是 \verb|C:\Users\<username>|。通常情况下,在
\filename{texmf.cnf} 文件和 \KPS{} 中,\verb|~| 在 Windows 和 Unix 下均可以
进行合适的展开。
@@ -1486,7 +1483,7 @@ Windows 将几乎所有的配置数据存放在注册表中。注册表是包含
快捷方式启动命令行任务时,便可以使用新的 \TL{}。如果安装了 \TeX{}works,
其快捷方式也将 \TL{} 加进了搜索路径中,所以它应该不会出现路径问题。
-对于 Vista 和 Windows~7 系统,还有另外一个奇怪的问题:即使你以管理员身
+对于 Vista 和之后的版本,还有另外一个奇怪的问题:即使你以管理员身
份登录系统,依旧要求你提供管理员权限。实际上,是否以管理员身份登录并不
是问题所在。相反,在你希望运行的程序或快捷方式上单击右键,系统通常会给出
“以管理员身份执行”这样的选择。
@@ -1649,10 +1646,10 @@ Windows Registry Editor Version 5.00
而这个 \file{texmf.cnf} 存放的路径则是在 \envname{TEXMFCNF} 变量里定义的,
但我们不建议设置这个 (或者任何) 环境变量。
-作为代替,标准的安装将产生文件 \file{.../2012/texmf.cnf}。如果你必须修改缺省
+作为代替,标准的安装将产生文件 \file{.../2013/texmf.cnf}。如果你必须修改缺省
值 (一般不需要),这是修改的地方。主配置文件是
-\file{.../2012/texmf/web2c/texmf.cnf}。你不应该修改后者,因为在发行版本被更新
-后会丢失修改。
+\file{.../2013/texmf-dist/web2c/texmf.cnf}。你不应该修改后者,因为在发行版本被更
+新后会丢失修改。
搜索路径里\emph{所有的} \file{texmf.cnf} 文件都会被读入,而先读入的优先级更高。
比如搜索路径是 \verb|.:$TEXMF|,那么文件 \file{./texmf.cnf} 里面的值要比
@@ -1738,16 +1735,16 @@ Windows Registry Editor Version 5.00
可以构造出多套 \TeX{} 层级结构。例如在 \file{texmf.cnf} 里有下面的定义
(简化的例子):
\begin{verbatim}
- TEXMF = {$TEXMFHOME,$TEXMFLOCAL,!!$TEXMFVAR,!!$TEXMFMAIN}
+ TEXMF = {$TEXMFVAR,$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFDIST}
\end{verbatim}
-这样一来,当你设置
+比如我们可以用它来设置 \TeX\ 的输入路径:
\begin{verbatim}
TEXINPUTS = .;$TEXMF/tex//
\end{verbatim}
%$
的时候,检查完当前目录后,依次检查的路径是
-\code{\$TEXMFHOME/tex}, \code{\$TEXMFLOCAL/tex}, \code{\$TEXMFVAR/tex}
-和 \code{\$TEXMFMAIN/tex} (后两个只在 \file{ls-R} 数据库中搜索)。这样维护
+\code{\$TEXMFVAR/tex}, \code{\$TEXMF/tex}, \code{\$TEXMFLOCAL/tex}
+和 \code{\$TEXMF/tex} (后两个只在 \file{ls-R} 数据库中搜索)。这样维护
两套并行的 \TeX{} 结构就很方便的,一套是``固定 (frozen)''的 (比如放在 \CD\ 上)
而另一套是在新版本出现时就更新的。因为所有的定义里都用到了 \code{\$TEXMF},
所以你可以确信时常更新的那个版本肯定是先被找到的。
@@ -2026,8 +2023,7 @@ utmro8r NimbusRomNo9L-Regu ... <utmr8a.pfb
> \Ucom{dvips -d4100 hello-world -Pcms -o}
\end{alltt}
此时我们将 \cmdname{dvips} 的调试等级 4 (表示字体路径) 和 \KPS\ 的路径元素展开组合到
-一起 (参见 \cmdname{dvips} 参考手册,\OnCD{texmf/doc/html/dvips/dvips_toc.html})。
-(稍作整理的) 输出见图~\ref{fig:dvipsdbga}。
+一起 (参见 \cmdname{dvips} 参考手册。(稍作整理的) 输出见图~\ref{fig:dvipsdbga}。
\begin{figure*}[tp]
\centering
\input{examples/ex6a.tex}
@@ -2072,7 +2068,7 @@ This is dvips(k) 5.92b Copyright 2002 Radical Eye Software (www.radicaleye.com)
\ifSingleColumn
然后开始寻找 prolog 文件 \file{texc.pro}:
\begin{alltt}\small
-kdebug:start search(file=texc.pro, must\_exist=0, find\_all=0,
+kdebug:start search(file=texc.pro, must\_exist=0, find\_all=0,
path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:
~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).
kdebug:search(texc.pro) => /usr/local/texmf/dvips/base/texc.pro
@@ -2085,26 +2081,26 @@ kdebug:search(texc.pro) => /usr/local/texmf/dvips/base/texc.pro
\file{hello-world.ps} 文件,需要用到 \file{cmr10} 字体文件,
这个字体属于``常驻 (resident) 的'',也就是不需要载入位图文件的字体:
\begin{alltt}\small
-TeX output 1998.02.26:1204' -> hello-world.ps
-Defining font () cmr10 at 10.0pt
+TeX output 1998.02.26:1204' -> hello-world.ps
+Defining font () cmr10 at 10.0pt
Font cmr10 <CMR10> is resident.
\end{alltt}
寻找并找到了 \file{cmr10.tfm} 文件。然后再次引用了一些 prolog 文件 (此处略去),
最终找到了 \file{cmr10.pfb} 这个 Type~1 字体,并将它包含在输出文件中 (见最后
一行)。
\begin{alltt}\small
-kdebug:start search(file=cmr10.tfm, must\_exist=1, find\_all=0,
+kdebug:start search(file=cmr10.tfm, must\_exist=1, find\_all=0,
path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:
/var/tex/fonts/tfm//).
kdebug:search(cmr10.tfm) => /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm
-kdebug:start search(file=texps.pro, must\_exist=0, find\_all=0,
+kdebug:start search(file=texps.pro, must\_exist=0, find\_all=0,
...
<texps.pro>
-kdebug:start search(file=cmr10.pfb, must\_exist=0, find\_all=0,
+kdebug:start search(file=cmr10.pfb, must\_exist=0, find\_all=0,
path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:
~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).
kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb
-<cmr10.pfb>[1]
+<cmr10.pfb>[1]
\end{alltt}
\subsection{运行时选项}
@@ -2144,9 +2140,8 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb
地区的 \TeX{} 社群提供了必备的技术和管理基础设施。请加入本地的 \TeX 用户组织!
(参见 \url{http://tug.org/usergroups.html}。)
-\item \acro{CTAN} 团队,值得一提的是 Robin Fairbairns, Jim Hef{}feron,
-和 Rainer Sch\"opf。他们负责分发 \TL{} 光盘镜像,为软件包更新提供支撑,\TL{}
-正是基于这些软件包构建的。
+\item \acro{CTAN} 团队,值得一提的是 Robin Fairbairns 和 Rainer Sch\"opf。他们负
+责分发 \TL{} 光盘镜像,为软件包更新提供支撑,\TL{} 正是基于这些软件包构建的。
\item Nelson Beebe,他为 \TL\ 提供了许多平台,自己也进行了详尽的测试。
@@ -2198,6 +2193,8 @@ Kpathsea 添加多线程功能,等等许多工作。
\item Siep Kroonenberg,也因为他对 \TL{} 2008 基础架构和安装程序的重要贡献,
尤其是在 Windows 上。他还花了大量的时间更新手册,介绍了这些特性。
+\item Mojca Miklavec, 为她在 \ConTeXt\ 上的工作。
+
\item Heiko Oberdiek,因为他的 \pkgname{epstopdf} 包和许多其他的工作,压缩
巨大的 \pkgname{pst-geo} 数据文件使我们得以包含它们,最重要的还是因为他在
\pkgname{hyperref} 宏包上优秀的工作。
@@ -2218,7 +2215,7 @@ Kpathsea 添加多线程功能,等等许多工作。
\item Sebastian Rahtz,他是 \TL{} 的创始者,并维护了它许多年。
\item Phil Taylor,他设置了 BitTorrent 下载。
-
+
\item Tomasz Trzeciak,他为 Windows 开发提供了广泛的帮助。
\item Vladimir Volovich,他很大地帮助解决了许多移植和维护的问题,尤其是令我们能够
@@ -2229,32 +2226,33 @@ Kpathsea 添加多线程功能,等等许多工作。
\item Olaf Weber,他对 \Webc{} 耐心的维护。
-\item Gerben Wierda,他创建和维护了原来的 \MacOSX\ 支持,并参与了大量集成和测试工作。
+\item Gerben Wierda,他创建和维护了原来的 \MacOSX\ 支持。
-\item Graham Williams,他整理了软件包的依赖情况的 \TeX\ Catalogue。
+\item Graham Williams,他是 \TeX\ Catalogue 的发起者。
\end{itemize*}
二进制版本的编译者:
Ettore Aldrovandi (\pkgname{i386-solaris}, \pkgname{x86\_64-solaris}),
+Marc Baudoin (\pkgname{amd64-netbsd}, \pkgname{i386-netbsd}),
+Karl Berry (\pkgname{i386-linux}, \pkgname{sparc-solaris}),
Alan Braslau (\pkgname{amd64-kfreebsd}, \pkgname{i386-kfreebsd}),
Peter Breitenlohner (\pkgname{x86\_64-linux}),
-Karl Berry (\pkgname{i386-linux}),
Ken Brown (\pkgname{i386-cygwin}),
+Simon Dales (\pkgname{armhf-linux}),
+Christian Mensing (\pkgname{mips-irix}),
Akira Kakuto (\pkgname{win32}),
Dick Koch (\pkgname{universal-darwin}, \pkgname{x86\_64-darwin}),
Nikola Le\v{c}i\'c (\pkgname{amd64-freebsd}, \pkgname{i386-freebsd}),
Mojca Miklavec (\pkgname{mipsel-linux}),
Norbert Preining (\pkgname{alpha-linux}),
Thomas Schmitz (\pkgname{powerpc-linux}),
-Boris Veytsman (\pkgname{armel-linux}),
-Vladimir Volovich (\pkgname{powerpc-aix}, \pkgname{sparc-solaris}),
-Olaf Weber (\pkgname{mips-irix})。
+Boris Veytsman (\pkgname{armel-linux}).
关于 \TL{} 编译进程的信息,请查阅 \url{http://tug.org/texlive/build.html}。
这份手册的翻译者:
Boris Veytsman (俄语),
-Jjgod Jiang, Jinsong Zhao, Yue Wang, \& Helin Gai (中文),
+Jiang Jiang, Jinsong Zhao, Yue Wang, \& Helin Gai (中文),
Uwe Ziegenhagen (German),
Manuel P\'egouri\'e-Gonnard (法语),
Marco Pallante (意大利语),
@@ -2350,7 +2348,7 @@ Staszek Wawrykiewicz (波兰语)。\TL{} 文档的主页是
关于这种搜索方式的其他信息,请参见 \url{http://tug.org/texlive/mapenc.html}。
-\item 因为有人可能更愿意使用 \MIKTEX\ 而非 \Webc{} 系统,\TK\
+\item 因为有人可能更愿意使用 \MIKTEX\ 而非 \Webc{} 系统,\TK\
现在包含了一套基于 \MIKTEX\ 的可安装 \CD,参见第~\ref{sec:overview-tl}~节
(\p.\pageref{sec:overview-tl})。
@@ -2376,14 +2374,14 @@ Staszek Wawrykiewicz (波兰语)。\TL{} 文档的主页是
字符,加上 tab, vertical tab, 和 form feed 字符都作为可见字符而不再转换。例外情况是
plain \TeX\ (只将位置 32--126 的字符视为可见), \ConTeXt\ (0--255 都视为可见) 和与
\OMEGA\ 相关的格式。缺省的情况几乎与 \TL\,2003 完全一致,但通过更简洁的方式实现,并允许
-更多定制。参见 \CDref{texmf/doc/web2c/web2c.html\#TCX-files}
-{\texttt{texmf/doc/web2c/web2c.html\#TCX-files}}。
+更多定制。参见 \CDref{texmf-dist/doc/web2c/web2c.html\#TCX-files}
+{\texttt{texmf-dist/doc/web2c/web2c.html\#TCX-files}}。
(另外,如果遇到 Unicode 输入,\TeX\ 可能会在显示错误上下文时输出半个字符,因为它是基于
字节流来处理输入的。)
\item \textsf{pdfetex} 现在是除 (plain) \textsf{tex} 外所有格式的默认引擎 (当然
以 \textsf{latex} 这种方式运行时它还是生成 \acro{DVI})。这样一来,至少 \textsf{pdftex}
-的微调排版 (microtypographic) 技术可以在 \LaTeX, \ConTeXt 等格式中使用,另外 \eTeX\
+的微调排版 (microtypographic) 技术可以在 \LaTeX, \ConTeXt 等格式中使用,另外 \eTeX\
的特性也包含在其中 (\OnCD{texmf-dist/doc/etex/base/})。
这还说明\emph{比以前任何时候都更有必要}使用 (对 plain 和 \LaTeX\ 都适用的)
@@ -2406,7 +2404,7 @@ plain \TeX\ (只将位置 32--126 的字符视为可见), \ConTeXt\ (0--255 都
\filename{pdftex.cfg} 的配置方式。每次修改 \filename{pdftexconfig.tex}
之后都必须重新生成 \filename{.fmt} 文件。
- \item 参见 pdf\TeX\ 手册以了解更多信息:\OnCD{texmf/doc/pdftex/manual}。
+ \item 参见 pdf\TeX\ 手册以了解更多信息:\OnCD{texmf-dist/doc/pdftex/manual/pdftex-a.pdf}。
\end{itemize*}
@@ -2416,10 +2414,10 @@ plain \TeX\ (只将位置 32--126 的字符视为可见), \ConTeXt\ (0--255 都
\input "filename with spaces" % plain
\input{"filename with spaces"} % latex
\end{verbatim}
-参阅 \Webc{} 文档以了解更多信息:\OnCD{texmf/doc/web2c}。
+参阅 \Webc{} 文档以了解更多信息:\OnCD{texmf-dist/doc/web2c}。
\item enc\TeX\ 的支持现在已被包含在 \Webc{} 中,因而所有 \TeX\ 程序都可以通过
-\optname{-enc} 参数启用这一支持 \Dash \emph{前提是构建好了格式文件}。enc\TeX\
+\optname{-enc} 参数启用这一支持 \Dash \emph{前提是构建好了格式文件}。enc\TeX\
提供了对输入输出通用的重新编码功能,实现对 Unicode (以 \acro{UTF}-8 编码的形式)
的完整支持。参见 \OnCD{texmf-dist/doc/generic/enctex/} 和
\url{http://www.olsak.net/enctex.html}。
@@ -2434,12 +2432,12 @@ Debian 首肯。\LaTeX\ 其他的更新请见 \OnCD{texmf-dist/doc/latex/base}
\filename{ltnews} 文件。
\item 包含了一个叫做 \cmdname{dvipng} 的新程序,用于将 \acro{DVI} 转换为
-\acro{PNG} 图像文件。参见 \OnCD{texmf/doc/man/man1/dvipng.1}。
+\acro{PNG} 图像文件。参见 \url{http://www.ctan.org/pkg/dvipng}。
\item 我们在作者 (Claudio Beccari) 的同意下,将 \pkgname{cbgreek} 包含的
字体数量减少到中等。去除了不可见、轮廓和透明版本的字体,这些字体几乎很少用到。而我们
的光盘镜像需要空间。完整版本当然还是在 \acro{CTAN} 提供
-(\url{http://mirror.ctan.org/tex-archive/fonts/greek/cb})。
+(\url{http://mirror.ctan.org/tex-archive/fonts/greek/cbfonts})。
\item 去掉了 \cmdname{oxdvi},改为只使用 \cmdname{xdvi}。
@@ -2481,7 +2479,7 @@ Free\acro{BSD} 下的二进制版本都已存在,所以志愿者的时间可
变量。无论如何,这两个值对应的实际目录都必须正确存在。参见
第~\pageref{sec:texmftrees}~页的第~\ref{sec:texmftrees}~节。
-\item 虽然我们在上一年就已经使用了 \cmdname{pdfetex} 作为输出程序,但在它输出 \dvi\
+\item 虽然我们在上一年就已经使用了 \cmdname{pdfetex} 作为输出程序,但在它输出 \dvi\
格式时会禁用 \verb|\pdfoutput| 等原语
(primitive)。这一年,我们按照预期计划取消了这一兼容性限制。所以,如果你的文档里使用了
\verb|\ifx\pdfoutput\undefined| 这样的语句来判断是否正在 PDF
@@ -2543,7 +2541,7 @@ latex --translate-file=empty.tcx yourfile.tex
末了,2006 年五月 Thomas Esser 宣布他将停止 te\TeX{}
(\url{http://tug.org/tetex}) 的更新。这样一来,大家对 \TL{} 的兴趣大增,尤其是在
\GNU/Linux 发行版中。(\TL{} 提供了一套新的 \texttt{tetex} 安装方案,
-几乎和原有的 te\TeX{} 毫无二致。) 我们希望这些变化将最终转换为对整个 \TeX\
+几乎和原有的 te\TeX{} 毫无二致。) 我们希望这些变化将最终转换为对整个 \TeX\
环境的改进,从而每个人都会受益。
\subsubsection{2008}
@@ -2556,7 +2554,7 @@ latex --translate-file=empty.tcx yourfile.tex
新发布的软件包。
包含了一个重要的新引擎 Lua\TeX\ (\url{http://luatex.org}),除了
-在排版上灵活性更上一层楼以外,它还提供了一个优秀的脚本语言供 \TeX\
+在排版上灵活性更上一层楼以外,它还提供了一个优秀的脚本语言供 \TeX\
文档内外使用。
对 Windows 和基于 Unix 系统的支持现在要一致得多了。尤其是大部分 Perl 和
@@ -2703,9 +2701,10 @@ MetaPost 作为一个库有关,这是另一个重要而用户不会注意的
\code{updmap} 的 Perl 实现,先前只在 Windows 下使用,现在被更新并用
于所有平台了。这不应该造成任何用户可见的变化,除了它变得快得多。
-\htmlanchor{news}
-\subsection{Present}
-\label{sec:tlcurrent}
+恢复了 \cmdname{initex} 和 \cmdname{inimf} 程序。(但不包含其他的 \cmdname{ini*}
+变种。)
+
+\subsubsection{2012}
\code{tlmgr} 支持了从多个网络仓库更新。\code{tlmgr help} 输出中的多仓库
一节有更多信息。
@@ -2728,12 +2727,49 @@ MetaPost 作为一个库有关,这是另一个重要而用户不会注意的
\code{updmap} 脚本现在读取的是针对各个目录树的 \code{updmap.cfg},而不
再是全局的配置文件。这个修改应该不容易发现,除非你直接编辑过 \code{updmap.cfg}
-文件。\code{updmap --help} 输出中有更多信息。
+文件。\verb|updmap --help| 输出中有更多信息。
平台:增加了 \pkgname{armel-linux} 和 \pkgname{mipsel-linux} 平台;
-\pkgname{sparc-linux} 和 \pkgname{i386-netbsd} 不再出现在主发行中,
-但可以作为可选安装,和一系列其他平台一起:
-\url{http://tug.org/texlive/custom-bin.html}。
+\pkgname{sparc-linux} 和 \pkgname{i386-netbsd} 不再出现在主发行中。
+
+\htmlanchor{news}
+\subsection{当前版本}
+\label{sec:tlcurrent}
+
+发行版布局:为了简化,顶层的 \code{texmf/} 目录被并入 \code{texmf-dist/}。
+现在 \code{TEXMFMAIN} 和 \code{TEXMFDIST} 这两个 Kpathsea 变量都被指向
+\code{texmf-dist} 了。
+
+为了简化安装合并了许多小的语言集合。
+
+\MP: 加入对 PNG 输出和 (IEEE 双精度) 浮点数的原生支持。
+
+Lua\TeX: 升级到 Lua 5.2,包含一个新的库 (\code{pdfscanner}) 来处理外部 PDF 页面
+内容,以及其他功能 (见主页)。
+
+\XeTeX\ (见其主页了解更多信息):
+\begin{itemize}
+\item 使用 HarfBuzz 库替代 ICU 进行字体排版。(仍然使用 ICU 来支持输入编码、双向
+排版,以及可选的 Unicode 断行。)
+\item 使用 Graphite2 和 HarfBuzz 来替代 SilGraphite 进行 Graphite 排版。
+\item 在 Mac 上,使用 Core Text 替代 (Apple 不再建议使用的) ATSUI。
+\item 在名称相同的情况下有限使用 TrueType/OpenType 字体而不是 Type1 字体。
+\item 修正偶尔出现的 \XeTeX\ 和 \code{xdvipdfmx} 字体查找不匹配的问题。
+\item 支持 OpenType math 间距调整。
+\end{itemize}
+
+\cmdname{xdvi}: 现在使用 FreeType 替代 \code{t1lib} 进行字体渲染。
+
+\pkgname{microtype.sty}: 对 \XeTeX\ 的部分支持 (protrusion) 和对 Lua\TeX\ 的支持
+(protrusion, font expansion, tracking),已经其他改进。
+
+\cmdname{tlmgr}: 新的 \code{pinning} 操作以方便配置多个仓库;参见
+\verb|tlmgr --help| 的对应章节,或者在线的
+\url{http://tug.org/texlive/doc/tlmgr.html#MULTIPLE-REPOSITORIES}。
+
+平台: \pkgname{armhf-linux}, \pkgname{mips-irix}, \pkgname{i386-netbsd}, 和
+\pkgname{amd64-netbsd} 被重新加入;\pkgname{powerpc-aix} 被去除。部分额外平台提
+供了定制二进制包 (\url{http://tug.org/texlive/custom-bin.html})。
\subsection{未来}
@@ -2779,10 +2815,6 @@ Helin Gai 翻译。其中 Jinsong Zhao 负责 Windows 部分的翻译,Yue Wang
2009 年的简体中文版本由 Jiang Jiang 和 Jinsong Zhao 翻译。
-2010 年的简体中文版本由 Jiang Jiang 翻译。
-
-2011 年的简体中文版本由 Jiang Jiang 翻译。
-
-2012 年的简体中文版本由 Jiang Jiang 翻译。
+2010 到 2013 年的简体中文版本都由 Jiang Jiang 翻译。
\end{document}