From d83e510fb853945d484a8901fa43f18a0550348d Mon Sep 17 00:00:00 2001 From: Jjgod Jiang Date: Wed, 15 May 2013 21:57:25 +0000 Subject: zh-cn texlive doc 2013 update git-svn-id: svn://tug.org/texlive/trunk@30491 c570f23f-e606-0410-a88d-b1316a301751 --- .../doc/texlive/texlive-zh-cn/texlive-zh-cn.pdf | Bin 793300 -> 847729 bytes .../doc/texlive/texlive-zh-cn/texlive-zh-cn.tex | 396 +++++++++++---------- 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 Binary files a/Master/texmf-dist/doc/texlive/texlive-zh-cn/texlive-zh-cn.pdf and b/Master/texmf-dist/doc/texlive/texlive-zh-cn/texlive-zh-cn.pdf 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 - platforms: 1 out of 19 + platforms: 1 out of 21 - installation scheme (scheme-full) - 84 collections out of 85, disk space required: 2600 MB + Set installation scheme (scheme-full) - Customizing installation scheme: - standard collections - language collections + customizing installation collections + 43 collections out of 45, disk space required: 3909 MB directories: TEXDIR (the main TeX directory): - /usr/local/texlive/2012 + /usr/local/texlive/2013 ... 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\|; -在 Windows Vista 和 Windows~7 下是 \verb|C:\Users\|。通常情况下,在 +在 Windows Vista 和之后的版本下是 \verb|C:\Users\|。通常情况下,在 \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 ... \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 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, ... -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 -[1] +[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} -- cgit v1.2.3