diff options
author | Jjgod Jiang <gzjjgod@gmail.com> | 2010-06-23 03:43:22 +0000 |
---|---|---|
committer | Jjgod Jiang <gzjjgod@gmail.com> | 2010-06-23 03:43:22 +0000 |
commit | ef729dc30431f5fc2d8594054a9097a0088a11f2 (patch) | |
tree | 865c0728df16ad42a8a8a23dd471d64ecaecb7dd /Master/texmf/doc | |
parent | 0d0f518ab91513d753a63d619a72f45baab9c4bc (diff) |
zh-cn changes for 2010
git-svn-id: svn://tug.org/texlive/trunk@19116 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf/doc')
-rw-r--r-- | Master/texmf/doc/texlive/texlive-zh-cn/texlive-zh-cn.tex | 578 |
1 files changed, 297 insertions, 281 deletions
diff --git a/Master/texmf/doc/texlive/texlive-zh-cn/texlive-zh-cn.tex b/Master/texmf/doc/texlive/texlive-zh-cn/texlive-zh-cn.tex index c3e3b294308..54fd1d81ccb 100644 --- a/Master/texmf/doc/texlive/texlive-zh-cn/texlive-zh-cn.tex +++ b/Master/texmf/doc/texlive/texlive-zh-cn/texlive-zh-cn.tex @@ -16,14 +16,14 @@ \title{% {\huge \textit{\TeX\ Live 指南}\\\smallskip}% - {\LARGE \textsf{\TL{} 2009}} + {\LARGE \textsf{\TL{} 2010}} } \author{Karl Berry 编写 \\[3mm] \url{http://tug.org/texlive/} } -\date{2009 年 10 月} +\date{2010 年 7 月} \maketitle @@ -56,8 +56,8 @@ \subsection{操作系统支持} \label{sec:os-support} -\TL{} 为包括 \MacOSX 在内的多种基于 Unix 的操作系统提供了可执行 -文件,也有 Cygwin 下的可执行文件。它还包含了源代码,可供在没有提 +\TL{} 为多种基于 Unix 的平台提供了可执行文件,包括 \GNU/Linux、 +\MacOSX{}、和 Cygwin。它还包含了源代码,可供在没有提 供可执行文件的平台上编译安装。 至于 Windows,\TL{} 仅支持 Windows 2000 或后续版本。 @@ -72,14 +72,15 @@ \subsection{\protect\TL{} 的基本安装} \label{sec:basic} -你可以使用 \DVD{} 方式或者网络方式来安装 \TL{}。 +你可以使用 \DVD{} 方式或者网络方式来安装 \TL{} +(\url{http://tug.org/texlive/acquire.html})。 通过网络的安装程序本身非常小,它可以从网上下载所有的你所要求的软 件包。网络安装程序对仅使用 \TL{} 一小部分的用户来说非常适宜。 -\DVD{} 安装程序可以把 \TL{} 安装到你的本地磁盘上,也可以直接从 -\DVD{} 上运行 \TL{} (其实如果你的系统支持挂载 DVD 镜像,你也可以 -从 \DVD 镜像上运行)。安装方法将在下面的章节介绍,这里提供一个快 -速入门: +\DVD{} 安装程序可以把 \TL{} 安装到你的本地磁盘上。你不能直接从 +\DVD{} (或者 \DVD{} 镜像) 上运行 \TL{},但你可以在一个 USB 盘上 +安装一套可以运行的版本 (参见 \ref{sec:portable-tl})。安装方法将 +在下面的章节介绍 (\p.\pageref{sec:install}),这里提供一个快速入门: \begin{itemize*} @@ -193,14 +194,14 @@ Mac 应用程序。它的主页在 \url{http://tug.org/mactex/}。 和纯文本版本。 % -\item[source] 所有程序的源代码,包括主要的 \Webc{} \TeX{} 和 \MF{} +\item[source] 所有程序的源代码,包括主要的基于 \Webc{} 的 \TeX{} 发行版。 % \item[texmf] 见下文的 \dirname{TEXMFMAIN}。 % \item[texmf-dist] 见下文的 \dirname{TEXMFDIST}。 % -\item[tlpkg] 用来维护安装程序所用到的脚本,程序和数据,以及一些对 +\item[tlpkg] 用来维护安装程序所用到的脚本,程序和数据,以及对 Windows 的特殊支持。 \end{ttdescription} @@ -215,13 +216,15 @@ Windows 的特殊支持。 \TL\ 本身的文档在 \dirname{texmf/doc/texlive} 目录下,有以下这些语言的版本: \begin{itemize*} -\item{简体中文:} \OnCD{texmf/doc/texlive/texlive-zh-cn} \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-de} +\item{意大利语:} \OnCD{texmf/doc/texlive/texlive-it} \item{波兰语:} \OnCD{texmf/doc/texlive/texlive-pl} -\item{俄语:} \OnCD{texmf/doc/texlive/texlive-ru} +\item{俄语:} \OnCD{texmf/doc/texlive/texlive-ru}a +\item{塞尔维亚语:} \OnCD{texmf/doc/texlive/texlive-sr} +\item{简体中文:} \OnCD{texmf/doc/texlive/texlive-zh-cn} \end{itemize*} @@ -241,15 +244,15 @@ Windows 的特殊支持。 \item [TEXMFHOME] 给用户存放它们自己独立安装的的宏包、字体等等。 这个变量根据不同的用户选择不同的主目录。 \item [TEXMFCONFIG] 给 \verb+texconfig+、\verb+updmap+、和 \verb+fmtutil+ -这些程序存储修改过的配置文件。默认在 \envname{TEXMFHOME} 目录树下。 +这些程序存储个人修改过的配置文件。 \item [TEXMFSYSCONFIG] 给 \verb+texconfig-sys+、\verb+updmap-sys+ 和 -\verb+fmtutil-sys+ 这些程序存储修改过的文件. +\verb+fmtutil-sys+ 这些程序存储修改过的全局文件. \item [TEXMFVAR] 这个目录是给 \verb+texconfig+、\verb+updmap+ 和 - \verb+fmtutil+ 存储 (缓存) 格式文件、生成 map 文件这类运行时数据的。默认在 - \envname{TEXMFHOME} 目录下。 + \verb+fmtutil+ 存储 (缓存) 格式文件、生成 map 文件这类运行时个人数据的。还用于 + \ConTeXt\ Mk\acro{IV}。 \item [TEXMFSYSVAR] 给 \verb+texconfig-sys+、\verb+updmap-sys+ 和 \verb+fmtutil-sys+ 还有 \verb+tlmgr+ 这几个命令存储、缓存运行时使用的格式文件和 -生成的 map 文件。 +生成的 map 文件,对整个系统都有效。 \end{ttdescription} \noindent @@ -257,14 +260,14 @@ Windows 的特殊支持。 \begin{description} \item[全系统根目录] 可以包含多个 \TL{} 版本: \begin{ttdescription} - \item[2008] 上一个版本。 - \item[2009] 当前版本。 + \item[2009] 上一个版本。 + \item[2010] 当前版本。 \begin{ttdescription} \item [bin] ~ \begin{ttdescription} \item [i386-linux] \GNU/Linux 二进制文件 \item [...] - \item [universal-darwin] \MacOSX 二进制文件 + \item [universal-darwin] \MacOSX\ 二进制文件 \item [win32] Windows 二进制文件 \end{ttdescription} \item [texmf\ \ \ \ \ \ \ ] 这是 \envname{TEXMFMAIN}。 @@ -277,8 +280,8 @@ Windows 的特殊支持。 \item[用户主 (home) 目录] (\texttt{\$HOME} 或 \texttt{\%USERPROFILE\%}) \begin{ttdescription} - \item[.texlive2008] 给上个版本的,个人生成和配置的数据。 - \item[.texlive2009] 给这个版本的,个人生成和配置的数据。 + \item[.texlive2009] 给上个版本的,个人生成和配置的数据。 + \item[.texlive2010] 给这个版本的,个人生成和配置的数据。 \begin{ttdescription} \item [texmf-var\ \ \ ] \envname{TEXMFVAR} \item [texmf-config] \envname{TEXMFCONFIG} @@ -327,7 +330,7 @@ Windows 的特殊支持。 中了;改为只支持 Aleph: \item [Aleph] 将 \OMEGA\ 与 \eTeX\ 扩展合并到一起得到的。 -在 \OnCD{texmf-dist/doc/aleph/base} 可以找到一些简短的文档。 +参见 \OnCD{texmf-dist/doc/aleph/base}。 \end{description} @@ -338,7 +341,7 @@ Windows 的特殊支持。 \begin{cmddescription} -\item [bibtex] 参考文献支持。 +\item [bibtex, bibtex8] 参考文献支持。 \item [makeindex, xindy] 索引支持。 @@ -351,11 +354,12 @@ Windows 的特殊支持。 \item [dviconcat, dviselect] 从 \dvi{} 文件中复制和粘贴页面。 \item [dvipdfmx] 将 \dvi{} 转换为 \acro{PDF},是 (前面提到过的) -pdf\TeX\ 的一套替换方案。参见 \pkgname{ps4pdf} 和 -\pkgname{pdftricks} 软件包以了解其他的方案。 +pdf\TeX\ 的一套替换方案。 \item [psselect, psnup, \ldots] \PS{} 实用程序。 +\item [pdfjam, pdfjoin, \ldots] \acro{PDF} 实用程序。 + \item [texexec, texmfstart] Con\TeX{}t 和 \acro{PDF} 处理工具。 \item [tex4ht] \TeX{} 到 \acro{HTML} (还有 \acro{XML} 等其他格式) @@ -415,8 +419,9 @@ Windows 的 \filename{install-tl.zip} 或者小得多、但只支持 Unix 的 行方法列出来。) 你可能需要扩大终端窗口的大小才能在一屏内显示完整的 文本安装程序界面 (图~\ref{fig:text-main})。 -要在专家 \GUI\ 模式下安装 (见图~\ref{fig:gui-main};你需要 \dirname{Perl/TK} -模块),使用: +要在专家 \GUI\ 模式下安装 (见图~\ref{fig:gui-main}),你需要加入了 +\acro{XFT} 支持的 \dirname{Perl/TK}模块,\GNU/Linux 下通常都是这样, +但其他系统下可能不是。这种情况下,你可以运行: \begin{alltt} > \Ucom{perl install-tl -gui} \end{alltt} @@ -439,8 +444,8 @@ Windows 的 \filename{install-tl.zip} 或者小得多、但只支持 Unix 的 如第~\ref{sec:tl-coll-dists}~节提到的,我们给 \MacOSX 准备了一套独立的 发行版,叫做 Mac\TeX\ (\url{http://tug.org/mactex})。我们推荐使用原生的 Mac\TeX\ 安装程序,而不是 \TL\ 自带的那个,因为原生的安装程序做了一些 -针对 Mac 的调整,尤其方便在多个 \MacOSX 下的 \TeX\ 发行版 (Mac\TeX, gw\TeX, -Fink, MacPorts, \ldots) 之间切换。 +针对 Mac 的调整,尤其方便在多个 \MacOSX 下的 \TeX\ 发行版 (Mac\TeX, Fink, +MacPorts, \ldots) 之间切换。 Mac\TeX\ 是严格依赖 \TL 构建的,所以主 \TeX\ 树也是完全一致的。不过它添 加了一些用来存放 Mac 专有文档和程序的目录。 @@ -462,7 +467,7 @@ Mac\TeX\ 是严格依赖 \TL 构建的,所以主 \TeX\ 树也是完全一致 \begin{alltt} > \Ucom{D:\bs{}texlive\bs{}install-tl} \end{alltt} -这是对 \TK\ \DVD 而言的,假定 \dirname{D:} 是光驱。图~\ref{fig:wizard} +这是对 \TK\ \DVD 而言的,假定 \dirname{D:} 是光驱。图~\ref{fig:wizard-w32} 展示了向导安装程序,它是 Windows 下的默认形式。 要在文本模式下安装,使用: @@ -477,16 +482,16 @@ Mac\TeX\ 是严格依赖 \TL 构建的,所以主 \TeX\ 树也是完全一致 \begin{figure}[tb] \begin{boxedverbatim} -Installing TeX Live 2009 from: ... +Installing TeX Live 2010 from: ... Platform: i386-linux => 'Intel x86 with GNU/Linux' -Distribution: live (uncompressed) +Distribution: inst (compressed) ... Detected platform: Intel x86 with GNU/Linux - <B> binary systems: 1 out of 14 + <B> binary systems: 1 out of 19 <S> Installation scheme (scheme-full) - 83 collections out of 84, disk space required: 1882 MB + 84 collections out of 85, disk space required: 2256 MB Customizing installation scheme: <C> standard collections @@ -494,26 +499,14 @@ Distribution: live (uncompressed) <D> directories: TEXDIR (the main TeX directory): - /usr/local/texlive/2009 - TEXMFLOCAL (directory for site-wide local files): - /usr/local/texlive/texmf-local - TEXMFSYSVAR (directory for variable and automatically generated data): - /usr/local/texlive/2009/texmf-var - TEXMFSYSCONFIG (directory for local config): - /usr/local/texlive/2009/texmf-config - TEXMFHOME (directory for user-specific files): - ~/texmf + /usr/local/texlive/2010 + ... <O> options: - [ ] use letter size instead of A4 by default - [X] create all format files - [X] install macro/font doc tree - [X] install macro/font source tree - [ ] create symlinks to standard directories - - <V> set up for running from DVD + [X] allow execution of restricted list of programs via \write18 + ... -Other actions: +Actions: <I> start installation to hard disk <H> help <Q> quit @@ -522,13 +515,13 @@ Other actions: \end{figure} \begin{figure}[tb] -\tlpng{install-lnx-main}{\linewidth} +\tlpng{install-lnx-main}{\linewidth,trim=10 4 0 20,clip} \caption{专家模式 \GUI{} 安装程序界面 (\GNU/Linux)}\label{fig:gui-main} \end{figure} \begin{figure}[tb] -\tlpng{wizard-w32}{\linewidth} -\caption{向导模式安装程序界面 (Windows)}\label{fig:wizard} +\tlpng{wizard-w32}{\linewidth,trim=0 4 0 0,clip} +\caption{向导模式安装程序界面 (Windows)}\label{fig:wizard-w32} \end{figure} @@ -537,16 +530,14 @@ Other actions: \label{sec:cygwin} \TL{} 安装程序只支持 Cygwin 1.7。 -% Add a note about Angelo's workaround for 1.5 if he gets it ready for -% public use. 在开始安装之前,请先使用 Cygwin 的 \filename{setup.exe} 程序安装 \filename{perl} 和 \filename{wget} 软件包,如果你还没装过。此外 还推荐安装下列软件包: \begin{itemize*} \item \filename{fontconfig} [\XeTeX\ 需要] \item \filename{ghostscript} [各种实用工具需要] -\item \filename{libXaw7} [xdvi 需要] -\item \filename{ncurses} [给安装程序提供“清屏”命令] +\item \filename{libXaw7} [\code{xdvi} 需要] +\item \filename{ncurses} [给安装程序提供 \code{clear} 命令] \end{itemize*} \subsubsection{文本界面安装程序} @@ -564,8 +555,7 @@ Other actions: \subsubsection{专家图形界面安装程序} 图~\ref{fig:gui-main} 展示了 \GNU/Linux 下的专家图形界面安装程序。 -除使用了按钮和菜单以外,这个安装程序和文本模式的 -(图~\ref{fig:text-main}) 没什么区别。 +除使用了按钮和菜单以外,这个和文本模式的安装程序没什么区别。 这个模式可以通过下面的命令手工启动: \begin{alltt} @@ -575,8 +565,8 @@ Other actions: \subsubsection{简化的向导安装程序} 在 Windows 下,缺省会使用我们所支持的最简单的安装方法,也就是“向导”安装 -程序。它会把所有东西都装上,不提任何问题。如果你需要定制安装,请运行其他 -的安装程序。 +程序 (图~\ref{fig:wizard-w32})。它会把所有东西都装上,不提任何问题。如果 +你需要定制安装,请运行其他的安装程序。 这个模式可以通过下面的命令手工启动: \begin{alltt} @@ -592,31 +582,36 @@ Other actions: \subsubsection{二进制系统菜单 (只对 Unix 适用)} \label{sec:binary} -\begin{figure}[tbh] +\begin{figure}[tb] \begin{boxedverbatim} Available sets of binaries: =============================================================================== - a [ ] alpha-linux DEC Alpha with GNU/Linux - b [ ] i386-cygwin Intel x86 with Cygwin - c [X] i386-linux Intel x86 with GNU/Linux - d [ ] i386-netbsd Intel x86 with NetBSD - e [ ] i386-solaris Intel x86 with Sun Solaris - f [ ] mips-irix SGI IRIX - g [ ] powerpc-aix PowerPC with AIX - h [ ] powerpc-linux PowerPC with GNU/Linux - i [ ] sparc-linux Sparc with GNU/Linux - j [ ] sparc-solaris Sparc with Solaris - k [ ] universal-darwin universal binaries for MacOSX/Darwin - l [ ] win32 Windows - m [ ] x86_64-linux x86_64 with GNU/Linux + b [ ] amd64-freebsd x86_64 with FreeBSD + c [ ] amd64-kfreebsd x86_64 with GNU/FreeBSD + d [ ] i386-cygwin Intel x86 with Cygwin + e [ ] i386-freebsd Intel x86 with FreeBSD + f [ ] i386-kfreebsd Intel x86 with GNU/FreeBSD + g [X] i386-linux Intel x86 with GNU/Linux + h [ ] i386-netbsd Intel x86 with NetBSD + i [ ] i386-solaris Intel x86 with Solaris + j [ ] mips-irix SGI IRIX + k [ ] powerpc-aix PowerPC with AIX + l [ ] powerpc-linux PowerPC with GNU/Linux + m [ ] sparc-linux Sparc 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 \end{boxedverbatim} \caption{Binaries (二进制程序) 菜单}\label{fig:bin-text} \end{figure} 图~\ref{fig:bin-text} 展示了文本模式下的 binaries (二进制程序) 菜单。默认情况下只会安装你当前平台下的二进制程序。在这个菜单下, -你可以选择安装其他架构的二进制程序。这对你要将 \TeX\ 树共享在 +你可以选择安装其他平台的二进制程序。这对你要将 \TeX\ 树共享在 异构网络上的情况比较有用,又或者用于双启动的系统。 \subsubsection{选择要安装的组件} @@ -631,26 +626,24 @@ Select a scheme: b [ ] ConTeXt scheme c [X] full scheme (everything) d [ ] GUST TeX Live scheme - e [ ] GUTenberg TeX Live scheme - f [ ] medium scheme (plain, latex, recommended packages, some languages) - g [ ] minimal scheme (plain only) - h [ ] Omega scheme - i [ ] teTeX scheme (more than medium, but nowhere near full) - j [ ] XML scheme - k [ ] custom selection of collections + e [ ] medium scheme (plain, latex, recommended packages, some languages) + f [ ] minimal scheme (plain only) + g [ ] teTeX scheme (more than medium, but nowhere near full) + h [ ] XML scheme + i [ ] custom selection of collections \end{boxedverbatim} \caption{Scheme (安装方案) 菜单}\label{fig:scheme-text} \end{figure} 图~\ref{fig:scheme-text} 展示了 \TL\ 的安装方案菜单;从这里你选择的是 一套``安装方案'',也就是对软件包集合的一个统一划分。默认的 \optname{full} -方案会把所有可用的都装上,不过你也可以给小点的系统选择 \optname{basic} 方 -案,为测试选用 \optname{minimal} 方案,又或者是 \optname{medium} 或 -\optname{teTeX} 来选择介乎其间的方案。还有许多特殊或者专门针对特定国家 -的方案。 +方案会把所有可用的都装上。这是推荐方案,不过你也可以给小点的系统选择 +\optname{basic} 方案,为测试选用 \optname{minimal} 方案,又或者是 +介乎其间的 \optname{medium} 或 \optname{teTeX} 方案。还有许多特殊或者 +专门针对特定国家的方案。 -\begin{figure}[tbh] -\tlpng{stdcoll}{.7\linewidth} +\begin{figure}[tb] +\tlpng{stdcoll}{.7\linewidth,trim=0 4 0 0,clip} \caption{Collections (集合) 菜单}\label{fig:collections-gui} \end{figure} @@ -663,23 +656,23 @@ Collection (安装集合) 是比 scheme (方案) 要更细的一层 \Dash 实际 (\TL 中最小的组织单位) 则包含了实际的 \TeX\ 宏文件,字体文件,等等。 如果你觉得 collection 菜单对安装控制还不够细,可以在安装后使用 -\prog{tlmgr} 程序 (参见第~\ref{sec:tlmgr}~节),它能在软件包一层 -控制安装。 +\TeX\ Live Manager (\prog{tlmgr}) 程序 (参见第~\ref{sec:tlmgr}~节), +它能在软件包一层控制安装。 \subsubsection{目录} \label{sec:directories} 缺省的目录布局在第~\ref{sec:texmftrees}~节有过叙述,见 第~\pageref{sec:texmftrees}~页。默认的 \dirname{TEXDIR} 路径 -则是 Windows 下的 |%SystemDrive%\texlive\2009| 和 Unix -下的 \dirname{/usr/local/texlive/2009}。 +在 Unix 下是 \dirname{/usr/local/texlive/2009} 而 Windows 下是 +|%SystemDrive%\texlive\2009|。 更改默认值的主要原因大概是你可能没有默认位置的写权限。虽然要安装 \TL 不需要是管理员或者 root 用户,但你至少得对安装的目的目录有写 权限。 一个合理的选择是你自己主目录下的一个子目录,尤其在只有你一个人 -使用的时候。使用 `|~|' 来表示主目录,比如 `|~/texlive/2009|'。 +使用的时候。使用 `|~|' 来表示主目录,比如 `|~/texlive/2010|'。 我们建议在目录名称中保留年份,这样可以让你保留多个不同版本的 \TL{}。(你可能希望用一个类似 \dirname{/usr/local/texlive-cur} @@ -696,12 +689,17 @@ Collection (安装集合) 是比 scheme (方案) 要更细的一层 \Dash 实际 自动被替换为每个用户自己的主目录。在 Unix 它会被展开为 \dirname{$HOME},而 Windows 下展开为 \verb|%USERPROFILE%|。 +\dirname{TEXMFVAR} 是用来给每个用户存储运行时缓存数据的,包括 +\ConTeXt\ Mk\acro{IV} 的缓存。 + \subsubsection{选项} \label{sec:options} \begin{figure}[tbh] \begin{boxedverbatim} +Current options setup: <P> use letter size instead of A4 by default: [ ] + <E> execution of restricted list of programs: [X] <F> create format files: [X] <D> install font/macro doc tree: [X] <S> install font/macro source tree: [X] @@ -713,12 +711,18 @@ Collection (安装集合) 是比 scheme (方案) 要更细的一层 \Dash 实际 \caption{Options 菜单 (Unix)}\label{fig:options-text} \end{figure} -图~\ref{fig:options-text} 显示了文本模式的选项菜单。关于这个菜单: +图~\ref{fig:options-text} 显示了文本模式的选项菜单。关于这个菜单的 +每个选项: \begin{description} \item[use letter size instead of A4 by default:] 缺省的纸张大小选择。 当然如果需要,每份文档都可以并且应该单独设定一个纸张大小。 +\item[execution of restricted list of programs:] 在 \TL\ 2010 中, +默认允许执行一些外部程序。这 (很少的一部分) 允许的程序列表在 +\filename{texmf.cnf} 中定义。参见 2010 版新闻 (第~\ref{sec:2010news} 节) +以了解更多信息。 + \item[create format files:] 虽然创建不必要的格式文件会浪费一 点时间,也会多占一些磁盘空间,但 我们还是建议现在保持这个选项的选定状态,因为如果这次不生成,下次 @@ -726,13 +730,6 @@ Collection (安装集合) 是比 scheme (方案) 要更细的一层 \Dash 实际 成。这样每次二进制文件或者断字模式更新的时候,这些格式文件也得不 到更新,所以可能会导致它们的不兼容。 -\begin{comment} -\item[execution of restricted list of programs:] 在 \TL\ 2009 - 中,默认允许运行部分外部程序。允许的程序列表在 - \filename{texmf.cnf} 文件中;虽然不多,但很有用。详见 2009 - 更新 (第~\ref{sec:2009news}~节)。 -\end{comment} - \item[install font/macro \ldots\ tree:] 这些选项允许你忽略下载安装 大部分宏包中的文档和源代码文件。不建议使用。 @@ -748,58 +745,6 @@ Collection (安装集合) 是比 scheme (方案) 要更细的一层 \Dash 实际 如果所有的设置已经齐备,你就可以按下 `I' 来开始安装了。安装完成后, 你可以跳至第~\ref{sec:postinstall}~节来了解还需要做些什么工作。 -\subsubsection{设置从 DVD{} 运行 (只对文本模式适用)} -\label{sec:fromdvd} - -按 `|V|' 来选择这个选项。它将主菜单改变为如图~\ref{fig:main-fromdvd} -的界面。 -\begin{figure}[tbh] -\begin{boxedverbatim} -======================> TeX Live installation procedure <===================== -... - <D> directories: - TEXDIRW (Writable root): - !! default location: /usr/local/texlive/2009 - !! is not writable, please select a different one! - TEXMFLOCAL (directory for site-wide local files): - /usr/local/texlive/texmf-local - TEXMFSYSVAR (directory for variable and automatically generated data): - /usr/local/texlive/2009/texmf-var - TEXMFSYSCONFIG (directory for local config): - /usr/local/texlive/2009/texmf-config - TEXMFHOME (directory for user-specific files): - ~/texmf - - <O> options: - [ ] use letter size instead of A4 by default - [X] create all format files - - <V> set up for installing to hard disk - -Other actions: - <I> start installation for running from DVD - <H> help - <Q> quit -\end{boxedverbatim} -\caption{启用 `\optname{from DVD}' 集合后的主菜单}\label{fig:main-fromdvd} -\end{figure} - -注意变化之处:所有关于安装内容的选项都消失了,而目录这部分 -的设置现在是根据 \dirname{TEXDIRW} (或者一个可写的根目录) -来设置的。创建符号链接的选项也没有了。 - -这样安装程序仍然会创建一些目录和配置文件,但并不会把 \dirname{texmf}, -\dirname{texmf-dist} 目录复制到本地硬盘上。 - -Unix 系统下的安装后配置步骤要稍微复杂一些,因为这样目录布局就和缺 -省情况有所区别了,参见第~\ref{sec:postinstall}~节。 - -这个选项在 \GUI{} 安装程序里没有,不过在 Unix 和 Windows 下都能用。 -Windows 用户需要从命令行选项来启动这个安装程序,参见第~\ref{sec:cmdline}~节。 - -第~\ref{sec:portable-tl}~节描述了一套更具可移植性地运行 \TL{} -的方法,它不需要对系统配置做任何改动,但也做不了任何配置。 - \subsection{install-tl 命令行选项} \label{sec:cmdline} @@ -812,7 +757,8 @@ Windows 用户需要从命令行选项来启动这个安装程序,参见第~\r \begin{ttdescription} \item[-gui] 尽可能用 \GUI{} 模式的安装程序。它需要安装了 - Perl/Tk 模块 (\url{http://tug.org/texlive/distro.html#perltk}); + 编译进 \acro{XFT} 支持的 Perl/Tk 模块 + (\url{http://tug.org/texlive/distro.html#perltk}); 如果找不到 Perl/Tk,安装程序就会在文本模式下出现。 \item[-no-gui] 强制使用文本模式安装程序,就算在 Windows 下也是如此。 @@ -820,9 +766,22 @@ Windows 用户需要从命令行选项来启动这个安装程序,参见第~\r \GUI{} 模式下没有提供。 \item[-lang {\sl LL}] 指定安装程序界面的语言,使用两个字符的语言 -代码 \textsl{LL}。目前支持的语言有:英语 (\texttt{en}, 默认值), -德语 (\texttt{de}), 法语 (\texttt{fr}), 荷兰语 (\texttt{nl}), 波兰语 -(\texttt{pl}), 斯洛文尼亚语 (\texttt{sl}) 和越南语 (\texttt{vi})。 +代码 \textsl{LL}。目前支持的语言有: + \texttt{cs} (捷克语), + \texttt{de} (德语), + \texttt{en} (英语,默认值) + \texttt{fr} (法语), + \texttt{it} (意大利语), + \texttt{ja} (日语), + \texttt{nl} (荷兰语), + \texttt{pl} (波兰语), + \texttt{ru} (俄语), + \texttt{sk} (斯洛伐克语), + \texttt{sl} (斯洛文尼亚语), + \texttt{sr} (塞尔维亚语), + \texttt{vi} (越南语), + \texttt{zh-cn} (简体中文), + \texttt{zh-tw} (繁体中文)。 安装程序会尝试自己判断出合适的语言,如果判断出的语言没有支持就会 使用英语替代。 @@ -848,7 +807,7 @@ Windows 用户需要从命令行选项来启动这个安装程序,参见第~\r 比如你可以选择这样的一个 \CTAN\ 镜像: \url{http://ctan.example.org/tex-archive/systems/texlive/tlnet/}, -当然你应该把 |ctan.example.org| 替换为具体镜像的 +当然你应该把 |ctan.example.org/tex-archive| 替换为具体镜像的 域名和特定的顶层 \CTAN\ 路径 (\url{http://ctan.org/mirrors}) 维护了一个 \CTAN\ 的镜像列表)。 @@ -887,18 +846,18 @@ GNU/Linux、默认的目录设置为例,需要修改的文件是 \filename{$HO 这样: \begin{sverbatim} -PATH=/usr/local/texlive/2009/bin/i386-linux:$PATH; export PATH -MANPATH=/usr/local/texlive/2009/texmf/doc/man:$MANPATH; export MANPATH -INFOPATH=/usr/local/texlive/2009/texmf/doc/info:$INFOPATH; export INFOPATH +PATH=/usr/local/texlive/2010/bin/i386-linux:$PATH; export PATH +MANPATH=/usr/local/texlive/2010/texmf/doc/man:$MANPATH; export MANPATH +INFOPATH=/usr/local/texlive/2010/texmf/doc/info:$INFOPATH; export INFOPATH \end{sverbatim} 对于 csh 或者 tcsh,需要修改的文件通常是 \filename{$HOME/.cshrc},而 应该添加的内容类似: \begin{sverbatim} -setenv PATH /usr/local/texlive/2009/bin/i386-linux:$PATH -setenv MANPATH /usr/local/texlive/2009/texmf/doc/man:$MANPATH -setenv INFOPATH /usr/local/texlive/2009/texmf/doc/info:$INFOPATH +setenv PATH /usr/local/texlive/2010/bin/i386-linux:$PATH +setenv MANPATH /usr/local/texlive/2010/texmf/doc/man:$MANPATH +setenv INFOPATH /usr/local/texlive/2010/texmf/doc/info:$INFOPATH \end{sverbatim} 如果你已经在你的配置文件里写过了这样的路径设置,那就只需要 @@ -915,14 +874,15 @@ setenv INFOPATH /usr/local/texlive/2009/texmf/doc/info:$INFOPATH 这个文件是否存在,如果有的话,添加下面这样的内容: \begin{sverbatim} -MANPATH_MAP /usr/local/texlive/2009/bin/i386-linux \ - /usr/local/texlive/2009/texmf/doc/man +MANPATH_MAP /usr/local/texlive/2010/bin/i386-linux \ + /usr/local/texlive/2010/texmf/doc/man \end{sverbatim} 然后 2)~检查 \filename{/etc/environment} 是否定义了默认的搜索路径 和其他的默认环境变量。 -我们还在每个 (Unix) 程序路径下创建了一个 \code{man} 符号链接。因为 +在每个 (Unix) 二进制目录下,我们都会创建一个 \code{man} 符号链接 +到 \dirname{texmf/doc/man} 目录。因为 有些 \code{man} 程序,比如 \MacOSX\ 标准的 \code{man} 就能够自动通 过这个链接找到对应的手册页,这样你就不必手工设置手册页路径了。 @@ -951,38 +911,23 @@ MANPATH_MAP /usr/local/texlive/2009/bin/i386-linux \ \item 运行 \Ucom{fc-cache -fv}。 \end{enumerate*} +\subsubsection{\ConTeXt{} Mark IV} +\label{sec:context-mkiv} -\subsubsection{如果从 DVD 运行} - -通常来说 \TL{} 程序都会寻找一个叫做 \filename{texmf.cnf} 的文件 -来获知所有的 \TeX 树位置。它会在一系列和其本身位置相关的地方寻 -找这个文件。不过如果直接在 \DVD 上运行,这套规则就不适用了:因为 -\DVD{} 是只读的,而某些路径只能在安装时确定下来并写入这个文件, -所以这个文件没法放在 \DVD{} 上,只能另置一处。所以可能会需要定义 -\envname{TEXMFCNF} 来告知 \TL{} 程序该从哪儿找到这个 \filename{texmf.cnf} -文件。当然,如前所述 \envname{} 环境变量还是要改的。 +`老版'的 \ConTeXt{} (Mark \acro{II}) 正常就应该能工作。新的基于 +Lua\TeX\ 的 \ConTeXt{} Mark \acro{IV}则需要一些手动设置。在安装后, +每个 Mk\acro{IV} 用户都应该运行: -在安装结束时,安装程序会输出一段告诉你如何设置 \envname{TEXMFCNF} -的信息,如果你忽略了话,它应该是 \dirname{$TEXMFSYSVAR/web2c},默认 -情况下就是 \dirname{/usr/local/texlive/2009/texmf-var/web2c},你需要 -在 bash 下使用: \begin{sverbatim} -TEXMFCNF=/usr/local/texlive/2009/texmf-var/web2c; export TEXMFCNF +luatools --generate +context --make \end{sverbatim} -或者 [t]csh 下使用: -\begin{sverbatim} -setenv TEXMFCNF /usr/local/texlive/2009/texmf-var/web2c -\end{sverbatim} - -如果你希望在自己的系统中运行 \TL{} 但磁盘空间不足,这个选项是很有 -用的。但要是你希望构建一套完全“便携”的、自包含的 \TL{} 系统,比如 -放在 USB 盘上,参见第~\ref{sec:portable-tl}~节。 -\subsubsection{\ConTeXt{} Mark IV} +生成的文件会被保存在 \code{TEXMFVAR} 目录下。 -`老版'的 \ConTeXt{} 正常就应该能工作。新的 `Mark IV' \ConTeXt{} -则需要一些手动设置。参见 -\url{http://wiki.contextgarden.net/Running_Mark_IV}。 +要了解更多信息,参见 +\url{http://wiki.contextgarden.net/Running_Mark_IV} 和 +\url{http://wiki.contextgarden.net/TeX_Live_2010}。 \subsubsection{集成本地与个人宏文件} \label{sec:local-personal-macros} @@ -1005,7 +950,7 @@ setenv TEXMFCNF /usr/local/texlive/2009/texmf-var/web2c \dirname{TEXMFLOCAL} 目录需要一个保持更新的文件名数据库,否则新增 的文件就无法找到。你可以使用 \cmdname{mktexlsr} 命令或者 -\prog{tlmgr} \GUI\ 模式下,configuration 选项卡中的 +\TeX\ Live Manager \GUI{},configuration 选项卡中的 `Reinit file database' 按钮来刷新它。 \subsubsection{集成第三方字体} @@ -1014,12 +959,37 @@ setenv TEXMFCNF /usr/local/texlive/2009/texmf-var/web2c 否则请不要涉足这个领域。别忘了事先看看我们附带的字体,参见 第~\ref{sec:tl-fonts}~节。 -\XeTeX 是一套可行的替代方案 (参见第~\ref{sec:tex-extensions}~节), -它能让你使用操作系统的字体而不必将它安装到 \TeX 中。 +\XeTeX\ 或 Lua\TeX\ 是可行的替代方案 (参见第~\ref{sec:tex-extensions}~节), +它们能让你使用操作系统的字体而不必将它安装到 \TeX 中。 如果你非得这么做,参见 \url{http://tug.org/fonts/fontinstall.html}, 这是我们对整个过程最好的描述。 +\subsubsection{增加 Windows 和 Cygwin 下的最大内存量} +\label{sec:cygwin-maxmem} + +Windows 和 Cygwin (参见第~\ref{sec:cygwin}~节以了解 Cygwin 安装细节) 的 +用户可能会在执行特定 \TL\ 程序时遇到内存不足的情况。例如 \prog{asy} 在 +你尝试分配一个 25,000,000 个实数的数组时可能会内存不足,而 Lua\TeX\ 在 +你尝试处理一个包含大量字体的文档时可能会内存不足。 + +对 Cygwin,你可以按照 Cygwin 用户指南 +(\url{http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html}) 中的办法 +增加可用内存量。 + +对 Windows,你必须创建一个文件,例如命名为 \code{moremem.reg},包含 +如下内容: + +\begin{sverbatim} +Windows Registry Editor Version 5.00 + +[HKEY_LOCAL_MACHINE\Software\Cygwin] +"heap_chunk_in_mb"=dword:ffffff00 +\end{sverbatim} + +\noindent 然后以管理员身份执行命令 \code{regedit /s moremem.reg}。(如果 +你只希望修改当前用户而不是整个系统的内存,改用 \code{HKEY\_CURRENT\_USER}。) + \subsection{测试安装是否成功} \label{sec:test-install} @@ -1034,9 +1004,9 @@ setenv TEXMFCNF /usr/local/texlive/2009/texmf-var/web2c \item 首先确认你可以执行 \cmdname{tex} 程序: \begin{alltt} > \Ucom{tex -{}-version} -TeX 3.1415926 (TeX Live 2009) -kpathsea version 5.0.0 -Copyright 2009 D.E. Knuth. +TeX 3.1415926 (TeX Live 2010) +kpathsea version 6.0.0 +Copyright 2010 D.E. Knuth. ... \end{alltt} 如果返回的结果是 `command not found' 而非版本和版权信息,或者显示了 @@ -1047,7 +1017,7 @@ Copyright 2009 D.E. Knuth. \item 处理一个基本的 \LaTeX{} 文件: \begin{alltt} > \Ucom{latex sample2e.tex} -This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009) +pdfTeX 3.1415926-1.40.11-2.2 (TeX Live 2010) ... Output written on sample2e.dvi (3 pages, 7484 bytes). Transcript written on sample2e.log. @@ -1131,7 +1101,7 @@ Transcript written on opentype-info.log. \item[NetPBM] \url{http://netpbm.sourceforge.net/}, 同样用于图形。 \item[面向 \TeX\ 的编辑器] 有很广泛的选择,一般依用户个人的口味而定。这 - 里列出了一些 (部分是 Windows 才有的)。 + 里按字典序列出了一些 (部分是 Windows 才有的)。 \begin{itemize*} \item \cmdname{GNU Emacs} 在 Windows 下的原生版本在 \url{http://www.gnu.org/software/emacs/windows/ntemacs.html}。 @@ -1150,9 +1120,9 @@ Transcript written on opentype-info.log. Windows 和 \MacOSX\ 下被安装。 \item \cmdname{Vim} 是自由软件,在 \url{http://www.vim.org} 提供。 - \item \cmdname{WinShell} 在 \url{http://www.winshell.de} 提供。 \item \cmdname{WinEdt} 是共享软件,在 \url{http://tug.org/winedt} 或 \url{http://www.winedt.com} 提供。 + \item \cmdname{WinShell} 在 \url{http://www.winshell.de} 提供。 \end{itemize*} \end{description} 关于这类软件包和程序,\url{http://tug.org/interest.html} 有一份更长的列表。 @@ -1161,9 +1131,9 @@ Transcript written on opentype-info.log. \section{网络安装} \label{sec:netinstall} -\TL{} 的设计可以使它在不同的用户间共享,甚至可以在网络上不同的系统间共 -享。在标准的目录结构下,不需要配置固定的绝对路径:\TL{} 程序所需要的文 -件都能通过都在这些程序自身的相对路径找到。你可以在 +\TL{} 的设计可以使它在同一个系统的不同的用户间共享,或者可以在网络上不 +同的系统间共享。在标准的目录结构下,不需要配置固定的绝对路径:\TL{} 程 +序所需要的文件都能通过都在这些程序自身的相对路径找到。你可以在 \filename{$TEXMFMAIN/web2c/texmf.cnf} 配置文件中看到实际的处理, 它包含了类似下面的内容: \begin{verbatim} @@ -1182,19 +1152,16 @@ TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local \filename{w32unclient} 的卸载程序,在同一个 zip 文件中。参见它的 网页以了解更多信息。 +\htmlanchor{tlportable} \section{在 DVD 或 USB 上最具可移植性地运行 \protect\TL{}} \label{sec:portable-tl} -在第~\ref{sec:fromdvd}~节中介绍的``从 \DVD{} 运行''选项可以使发行版在 -你的系统上很好地运行,但是如果你在别人的机器上用非管理员帐号工作, -那你就可能希望使用对系统本身的影响最小的运行方式。 - -在 \TL{} \DVD 的根目录,或者 \TK{} \DVD 的 \dirname{texlive} 子目录中, +在 \TL{} 安装的根目录,或者 \TK{} \DVD 的 \dirname{texlive} 子目录中, 有一个为 Unix 系统提供的脚本 \filename{tl-portable} 和一个为 Windows 系统提供的批处理文件 \filename{tl-portable.bat}。它们能开启一个设置好 环境变量的终端或命令提示符,在其中就能直接运行 \DVD 上的 \TL{}。 -头一次执行时它会花点时间在 \dirname{~/.tlportable2009} 目录下生成一些 +头一次执行时它会花点时间在 \dirname{~/.tlportable2010} 目录下生成一些 文件,此后就可以在很短的时间内启动了。 而此时系统的其它程序并不知道 \TL{} 的存在,如果你需要让你的文本编辑器 @@ -1220,13 +1187,26 @@ TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local \begin{figure}[tb] \tlpng{tlmgr-gui}{.8\linewidth} -\caption{图形界面模式运行的 \prog{tlmgr} 程序。 -安装包/集合/方案仅在按下 `Load' 按钮后显示。}\label{fig:tlmgr-gui} +\caption{\GUI\ 模式的 \prog{tlmgr}:按下 `Load' 后的主窗口。} +\label{fig:tlmgr-gui} \end{figure} \begin{figure}[tb] -\tlpng{tlmgr-config}{\linewidth} -\caption{图形界面模式的 \texttt{tlmgr}: Configuration 选项卡}\label{fig:tlmgr-config} +\hbox to \hsize{% + \vtop{\hsize=.59\linewidth + \null % make figures align at the top + \tlpng{tlmgr-general-options}{\hsize} + \caption{\GUI\ 模式的 \texttt{tlmgr}:通用选项} + \label{fig:tlmgr-general-options} + } + \hfil + \vtop{\hsize=.39\linewidth + \null + \tlpng{tlmgr-paper-options}{\hsize} + \caption{\GUI\ 模式的 \texttt{tlmgr}:纸张尺寸选项} + \label{fig:tlmgr-paper-options} + } +} \end{figure} \TL{} 包含一个叫 \prog{tlmgr} 的程序,它可以用来管理安装后的 @@ -1238,23 +1218,24 @@ TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local \item 列出方案 (scheme),集合和安装包; \item 安装、升级、备份、恢复、卸载软件包,并且能自动计算依赖关系; \item 查找和列出软件包; -\item 列出、添加和删除不同架构的可执行文件; +\item 列出、添加和删除不同平台的可执行文件; \item 改变安装选项,比如纸张大小和源文件位置 (参见第~\ref{sec:location}~节)。 \end{itemize*} \textit{警告:} \prog{tlmgr} 并不为在 \DVD 中运行设计,也从未做过相 关的测试。 \subsection{图形界面模式的 \cmdname{tlmgr}} -\prog{tlmgr} 可以用以下命令以图形模式启动: +\prog{tlmgr} 可以用以下命令以图形模式 (图~\ref{fig:tlmgr-gui}) 启动: \begin{alltt} > \Ucom{tlmgr -gui} \end{alltt} Windows 下可以通过开始菜单:\texttt{开始},\texttt{程序}, -\texttt{TeX Live 2009},\texttt{TeX Live Manager}。 +\texttt{TeX Live 2010},\texttt{TeX Live Manager}。 在假定安装包源是有效且可及的情况下,在点击 `Load' 以后,它会列出 所有可获取的或已安装 (前面用 `(i)' 表示) 的软件包。 -图~\ref{fig:tlmgr-config} 展示了配置选项卡。 +图~\ref{fig:tlmgr-general-options} 和~\ref{fig:tlmgr-paper-options} +展示了通用和纸张尺寸选项界面。 \subsection{\cmdname{tlmgr} 命令行使用示例} @@ -1271,7 +1252,7 @@ Windows 下可以通过开始菜单:\texttt{开始},\texttt{程序}, > \Ucom{tlmgr update -list} \end{alltt} -下面这个更复杂一点的例子从本地目录添加了一个新的软件包集合,用于 Xe\TeX\ 引擎。 +下面这个更复杂一点的例子从本地目录添加了一个新的软件包集合,用于 \XeTeX\ 引擎。 \begin{alltt} > \Ucom{tlmgr -repository /local/mirror/tlnet install collection-xetex} @@ -1288,12 +1269,12 @@ running post install action for xetex install: xetex-def ... running mktexlsr -mktexlsr: Updating /usr/local/texlive/2009/texmf/ls-R... +mktexlsr: Updating /usr/local/texlive/2010/texmf/ls-R... ... running fmtutil-sys --missing ... Transcript written on xelatex.log. -fmtutil: /usr/local/texlive/2009/texmf-var/web2c/xetex/xelatex.fmt installed. +fmtutil: /usr/local/texlive/2010/texmf-var/web2c/xetex/xelatex.fmt installed. \end{fverbatim} 如你所见,\prog{tlmgr} 会安装所有依赖的包,也会处理所有包括刷新文件名 @@ -1339,7 +1320,7 @@ PostScript 预览程序) 和一些文档的菜单。PS\_View 还有一个桌面 作为拖放 PostScript 文件的目标。 \item[自动设置环境变量。] 不再需要手动的配置步骤。 \item[反安装程序。] 安装程序为 \TL{} 创建了`添加/删除程序'条目。这与 -\prog{tlmgr} 的删除按钮相对应。 +\TeX\ Live Manager \GUI\ 的删除按钮相对应。 \end{description} \subsection{Windows 上附加的软件} @@ -1365,18 +1346,19 @@ PostScript 预览程序) 和一些文档的菜单。PS\_View 还有一个桌面 将生成字体。一段时间后,你所使用的大部分字体都将生成,随后,你将很少再看 到生成字体的窗口。你可以从 (强烈推荐的) 在线帮助中获得更加详细的信息。 -\item[TeXworks.] \TeX{}works 是一个集成了 \acro{PDF} 阅读器的 - \TeX\ 编辑器。它已经被配置好在 \TL\ 下工作. +\item[\TeX{}works.] \TeX{}works 是一个集成了 \acro{PDF} 阅读器的 + \TeX\ 编辑器。 \item[命令行工具。] 与常见的 \TL{} 二进制文件一起,还安装了一些常见的 Unix 命令行工具的 Windows 移植版本。它们包括 \cmdname{gzip}、 -\cmdname{unzip} 以及来自于 \cmdname{xpdf} 套装中的一些命令行工具。 +\cmdname{unzip} 以及来自于 \cmdname{xpdf} 套装中的一些工具 +(\cmdname{pdfinfo}, \cmdname{pdffonts}, \ldots)。 虽然 \cmdname{xpdf} 浏览器本身没有 Windows 版本,但你可以从 \url{http://blog.kowalczyk.info/software/sumatrapdf} -下载基于 xpdf 的 Sumatra \acro{PDF} 浏览器。 +下载基于 xpdf 的 Sumatra \acro{PDF} 浏览器,这是一种解决办法。 -\item[fc-list、fc-cache 等。] 来自于 fontconfig 库的这些工具有助于 \XeTeX{} -处理 Windows 的系统字体。你可以使用 \prog{fc-list} 来确定传递给经 Xe\TeX +\item[fc-list、fc-cache, \ldots] 来自于 fontconfig 库的这些工具有助于 \XeTeX{} +处理 Windows 的系统字体。你可以使用 \prog{fc-list} 来确定传递给经 \XeTeX 扩展后的 \cs{font} 命令的字体名称。如果需要,首先运行 \prog{fc-cache} 更新 字体信息。 \end{description} @@ -1561,13 +1543,18 @@ Windows 将几乎所有的配置数据存放在注册表中。注册表是包含 \subsubsection{配置文件} -\begingroup\tolerance=3500 \KPS{} 读入\emph{运行时配置文件} \file{texmf.cnf} 来获得搜索路径和其他定义。 而这个 \file{texmf.cnf} 存放的路径则是在 \envname{TEXMFCNF} 变量里定义的, -默认是在 \file{texmf/web2c} 目录下。搜索路径里\emph{所有的} \file{texmf.cnf} -文件都会被读入,而先读入的优先级更高。所以,如果搜索路径是 \verb|.:$TEXMF|,那么 -文件 \file{./texmf.cnf} 里面的值要比 \verb|$TEXMF/texmf.cnf| 里边的优先。 -\endgroup +但我们不建议设置这个 (或者任何) 环境变量。 + +作为代替,标准的安装将产生文件 \file{.../2010/texmf.cnf}。如果你必须修改缺省 +值 (一般不需要),这是修改的地方。主配置文件是 +\file{.../2010/texmf/web2c/texmf.cnf}。你不应该修改后者,因为在发行版本被更新 +后会丢失修改。 + +搜索路径里\emph{所有的} \file{texmf.cnf} 文件都会被读入,而先读入的优先级更高。 +比如搜索路径是 \verb|.:$TEXMF|,那么文件 \file{./texmf.cnf} 里面的值要比 +\verb|$TEXMF/texmf.cnf| 里边的优先。 \begin{itemize} \item @@ -1617,14 +1604,11 @@ Windows 将几乎所有的配置数据存放在注册表中。注册表是包含 \subsubsection{默认展开} \label{sec:default-expansion} -\tolerance=2500 如果最高优先级 (参见第~\pageref{sec:path-sources}~页的``路径来源'') 的搜索路径中包含一个\emph{额外的冒号} (即前置、后置或连续的冒号),\KPS{} 将在 此处插入次高优先级的搜索路径。如果插入的那个路径里也有额外的冒号,同样的步骤将发生 在更次以及优先级的路径上。假设环境变量设置为 -\tolerance=1500 - \begin{alltt} > \Ucom{setenv TEXINPUTS /home/karl:} \end{alltt} @@ -2077,8 +2061,8 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb \item Michel Goossens,他一起编写了原始的文档。 \item Eitan Gurari,他不知疲倦地改进着的 \TeX4ht 程序用于创建这份文档的 \HTML{} -版本。Eitan 于 2009 年 6 月过早地离开了我们,我们希望把这份文档献给它,以志 -纪念。 +版本,年复一年。Eitan 于 2009 年 6 月过早地离开了我们,我们希望把这份文档 +献给它,以志纪念。 \item Hans Hagen,他对 \ConTeXt\ 格式 (\url{http://pragma-ade.com}) 做了 许多测试和修改,使之能够包含在 \TL{} 的框架下。 @@ -2149,30 +2133,29 @@ Kpathsea 添加多线程功能,等等许多工作。 \end{itemize*} 二进制版本的编译者: +Alan Braslau (\pkgname{amd64-kfreebsd}, \pkgname{i386-kfreebsd}), Peter Breitenlohner (\pkgname{x86\_64-linux}), -%Tim Arnold (\pkgname{hppa-hpux}), -%Randy Au (\pkgname{amd64-freebsd}), -%Edd Barrett (\pkgname{i386-openbsd}), Karl Berry (\pkgname{i386-linux}, \pkgname{sparc-linux}), Ken Brown (\pkgname{i386-cygwin}), Akira Kakuto (\pkgname{win32}), -Dick Koch (\pkgname{universal-darwin}), -%Manfred Lotz (\pkgname{i386-freebsd}), +Dick Koch (\pkgname{universal-darwin}, \pkgname{x86\_64-darwin}), +Nikola Le\v{c}i\'c (\pkgname{amd64-freebsd}, \pkgname{i386-freebsd}), Norbert Preining (\pkgname{alpha-linux}), -%Arthur Reutenauer (\pkgname{sparc-linux}), Jukka Salmi (\pkgname{i386-netbsd}), Thomas Schmitz (\pkgname{powerpc-linux}), -Apostolos Syropoulos (\pkgname{i386-solaris}), Vladimir Volovich (\pkgname{powerpc-aix}, \pkgname{sparc-solaris}), +Apostolos Syropoulos (\pkgname{i386-solaris}, \pkgname{x86\_64-solaris}), Olaf Weber (\pkgname{mips-irix})。 关于 \TL{} 编译进程的信息,请查阅 \url{http://tug.org/texlive/build.html}。 当前的文档和翻译更新: +Boris Veytsman (俄语), Jjgod Jiang, Jinsong Zhao, Yue Wang, \& Helin Gai (中文), Klaus H\"oppner (德语), Manuel P\'egouri\'e-Gonnard (法语), +Marco Pallante (意大利语), +Nikola Le\v{c}i\'c (塞尔维亚语), Petr Sojka \& Jan Busa (捷克\slash 斯洛伐克语), -Boris Veytsman (俄语), Staszek Wawrykiewicz (波兰语)。\TL{} 文档的主页是 \url{http://tug.org/texlive/doc.html}。 @@ -2505,28 +2488,7 @@ bounding box 信息,这是 \cmdname{dvipdfm} 包含但未曾出现在 最终 Donald Knuth 在他的 `\TeX\ tuneup of 2008' 中的更新也被包含在这次 发布中。参见 \url{http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf}。 -\htmlanchor{news} -\subsection{现状} -\label{sec:tlcurrent} -\label{sec:2009news} % keep with 2009 - -\begin{comment} % last-minute disablement -在 2009 年,最明显的修改是 pdf\AllTeX\ 现在可以\emph{自动地}将封装 -PostScript (EPS) 文件转换为 PDF 了。这是通过 \pkgname{epstopdf} -包完成的,只要载入了 \LaTeX\ 的 \code{graphics.cfg} 配置文件、 -同时输出格式是 PDF 就会做这样的转换。缺省的选项已经尽可能避免任何 -覆盖现有自制 PDF 文件的可能性,但你还可以在 \cs{documentclass} 之 -前加上 |\newcommand{\DoNotLoadEpstopdf}{}| (或 |\def...|) 以避免 -载入 \code{epstopdf} 宏包。要了解相关细节请参阅 epstopdf 包的文档 -(\url{http://ctan.org/pkg/epstopdf-pkg})。 - -一个相关的重要改变默认启用了通过 \cs{write18} 特性来执行部分外部 -命令\Dash{}比如 \code{epstopdf}, \code{makeindex}, 和 \code{bibtex}。 -这些命令的完整列表在 \code{texmf.cnf} 文件中定义。如果你的环境中需要 -禁用全部这些外部命令,可以在安装程序中不选这一选项 (参见 -第~\ref{sec:options}~节),或者在安装之后修改 \code{texmf.cnf} 中的 -值。 -\end{comment} +\subsubsection{2009} 在 2009 年,为了充分利用 Lua\TeX\ 的 OpenType 支持等特性,Lua\AllTeX\ 的默认输出格式是 PDF。新增叫做 \code{dviluatex} 和 \code{dvilualatex} @@ -2558,9 +2520,8 @@ Euler 字体也整个由 Hermann Zapf 重新绘制了一遍 (参见 修正。DVIPDFMx 项目的主页在 \url{http://project.ktug.or.kr/dvipdfmx}。 现在包括了 \pkgname{cygwin} 和 \pkgname{i386-netbsd} 平台下的可执行文件, -但其他 BSD 发行版的可执行文件被去掉了;我们建议 OpenBSD 和 FreeBSD 的用 -户使用他们自己的包管理系统提供的 \TeX{},另外这也是因为要编译出能在多种 -版本下都工作的二进制程序有些困难。 +而我们建议 OpenBSD 和 FreeBSD 的用户使用他们自己的包管理系统提供的 \TeX{}, +另外这也是因为要编译出能在多种版本下都工作的二进制程序有些困难。 一些更不起眼的更新:我们现在使用 \pkgname{xz} 这套稳定的压缩方式来替代 原有的 \pkgname{lzma} (\url{http://tukaani.org/xz/});在不和现有变量名 @@ -2570,13 +2531,66 @@ Euler 字体也整个由 Hermann Zapf 重新绘制了一遍 (参见 对过去历史的最终一点提示: 所有版本的 \TL{},包括 \CD\ 标签这些附属材料, 都在 \url{ftp://tug.org/historic/systems/texlive} 提供。 +\htmlanchor{news} +\subsection{现状} +\label{sec:tlcurrent} +\label{sec:2010news} % keep with 2010 + +在 2010 年,缺省的 PDF 输出版本现在是 1.5,以支持更多压缩。这对所有输出 +PDF 的 \TeX\ 引擎生效,也对 \code{dvipdfmx} 有效。载入 \pkgname{pdf14} +\LaTeX\ 宏包将改回 PDF~1.4,或者设置 |\pdfminorversion=4|。 + +在载入了 \LaTeX\ \code{graphics.cfg} 配置文件,而且输出的是 PDF 时, +pdf\AllTeX\ 现在\emph{自动地}将请求的封装 PostScript (EPS) 文件转换为 +PDF,通过 \pkgname{epstopdf} 宏包。默认选项是为了避免覆盖任何手工创建 +的 PDF 文件,但你也可以将 |\newcommand{\DoNotLoadEpstopdf}{}| (或 +|\def...|) 放在 \cs{documentclass} 声明前以避免载入 \code{epstopdf}。 +如果使用了 \pkgname{pst-pdf} 宏包,也不会载入它。要了解更多的细节,参 +见 epstopdf 宏包的文档 (\url{http://ctan.org/pkg/epstopdf-pkg})。 + +一个相关的变化是通过 \cs{write18} 特性从 \TeX\ 执行少量外部命令,现在 +默认启用了。这些命令是 \code{repstopdf}, \code{makeindex}, \code{kpsewhich}, +\code{bibtex}, 和 \code{bibtex8};这个列表定义在 \code{texmf.cnf}。必须 +禁用这些外部命令的环境可以通过安装程序取消这个选项 (参见第~\ref{sec:options}~节), +或者在安装后通过运行 |tlmgr conf texmf shell_escape 0| 覆盖这个值。 + +另一个相关的变化是 \BibTeX\ 和 Makeindex 现在默认会拒绝往任意目录写入 +输出文件了 (类似 \TeX\ 本身)。这样使得它们能被启用给受限的 \cs{write18} +使用。要修改这个行为,可以设置 \envname{TEXMFOUTPUT} 环境变量,或者修改 +|openout_any| 设置。 + +\XeTeX\ 现在支持与 pdf\TeX\ 一样的 margin kerning。(Font expansion 现在 +还不支持。) + +默认情况下,tlmgr 现在回给每个更新的包保存一个备份 +(\code{tlmgr option autobackup 1}),所以损坏的包更新可以简单地通过 +\code{tlmgr restore} 恢复。如果你在安装后要执行更新,但没有足够的 +磁盘空间来保存备份,可以运行 \code{tlmgr option autobackup 0}。 + +包含了这些新的程序:用于排版日文的 p\TeX\ 引擎和相关实用工具;支持了 +Unicode \BibTeX\ 的 \BibTeX{}U 程序;chktex 实用工具 +(\url{http://baruch.ev-en.org/proj/chktex}) +用来检查 \AllTeX\ 文档;dvisvgm +(\url{http://dvisvgm.sourceforge.net}) 是 DVI 到 SVG 格式转换器。 + +现在包含了这些新平台的可执行文件:\code{amd64-freebsd}, +\code{amd64-kfreebsd}, \code{i386-freebsd}, \code{i386-kfreebsd}, +\code{x86\_64-darwin}, \code{x86\_64-solaris}。 + +我们忘记注明的一个 \TL{} 2009 的修改是:许多 \TeX4ht 相关的可执行文件 +(\url{http://tug.org/tex4ht}) 被从二进制目录删除了。通用的 \code{mk4ht} +程序可以用来运行这些 \code{tex4ht} 组合的任意一种。 + +最后,\TK\ \DVD\ 上的 \TL{} 发行不能再直接执行了 (听起来很奇怪)。 +单张 \DVD\ 已经没有足够的空间了。一个优点是从物理 \DVD\ 的安装将会 +快很多。 \subsection{未来} -\emph{\TL{} 并不完美!} (也永远不会达到完美。) 我们希望继续发行新的版本,也希望 -提供更多的帮助文档、更多的实用程序、更多的安装程序,当然还有更多更新的宏包与字体。这个 -工作是由压力巨大的志愿者在其空闲时间完成的,也有很多不够完善的地方。请参见 -\url{http://tug.org/texlive/contribute.html}。 +\emph{\TL{} 并不完美!} (也永远不会达到完美。) 我们希望继续发行新的 +版本,也希望提供更多的帮助文档、更多的实用程序、更多的安装程序,当然还 +有更多更新的宏包与字体。这个工作是由志愿者在其空闲时间完成的,所以总有 +更多值得做的地方。请参见 \url{http://tug.org/texlive/contribute.html}。 请把更正、建议或者提供帮助的意愿发送到: \begin{quote} @@ -2615,4 +2629,6 @@ Helin Gai 翻译。其中 Jinsong Zhao 负责 Windows 部分的翻译,Yue Wang 2009 年的简体中文版本由 Jiang Jiang 和 Jinsong Zhao 翻译。 +2010 年的简体中文版本由 Jiang Jiang 翻译。 + \end{document} |