texlive[44314] Master/texmf-dist/doc/texlive/texlive-zh-cn: Updated

commits+jjgod at tug.org commits+jjgod at tug.org
Sat May 13 07:02:01 CEST 2017


Revision: 44314
          http://tug.org/svn/texlive?view=revision&revision=44314
Author:   jjgod
Date:     2017-05-13 07:02:00 +0200 (Sat, 13 May 2017)
Log Message:
-----------
Updated Simplified Chinese translation to TL2017

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/texlive/texlive-zh-cn/texlive-zh-cn.pdf
    trunk/Master/texmf-dist/doc/texlive/texlive-zh-cn/texlive-zh-cn.tex

Modified: trunk/Master/texmf-dist/doc/texlive/texlive-zh-cn/texlive-zh-cn.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/texlive/texlive-zh-cn/texlive-zh-cn.tex
===================================================================
--- trunk/Master/texmf-dist/doc/texlive/texlive-zh-cn/texlive-zh-cn.tex	2017-05-13 00:06:23 UTC (rev 44313)
+++ trunk/Master/texmf-dist/doc/texlive/texlive-zh-cn/texlive-zh-cn.tex	2017-05-13 05:02:00 UTC (rev 44314)
@@ -13,7 +13,7 @@
 \usepackage{tex-live-zh-cn, indentfirst}
 
 \title{%
-  {\huge \textit{\TeX\ Live 指南---2016}}%
+  {\huge \textit{\TeX\ Live 指南---2017}}%
 }
 
 \author{Karl Berry 编写 \\[3mm]
@@ -20,15 +20,11 @@
         \url{http://tug.org/texlive/}
        }
 
-\date{2016 年 6 月}
+\date{2017 年 5 月}
 
 \begin{document}
 \maketitle
 
-\begin{center}
-今年的 \TeX\ Live 谨献给我们不幸离世的同事 Sebastian Rahtz 和 Peter Breitenlohner。
-\end{center}
-
 \begin{multicols}{2}
 \tableofcontents
 %\listoftables
@@ -37,7 +33,7 @@
 \section{简介}
 \label{sec:intro}
 
-\subsection{\TeX\ Live 与 \TeX\ Collection}
+\subsection{\protect\TeX\protect\ Live 与 \protect\TeX\protect\ Collection}
 
 本文档描述 \TL{} 软件的主要功能和特性,\TL{} 是 \TeX{} 及其相关程序在
 GNU/Linux 及其他类 Unix 系统、\MacOSX\ 和 Windows
@@ -63,8 +59,8 @@
 \MacOSX{}、和 Cygwin。它还包含了源代码,可供在没有提
 供可执行文件的平台上编译安装。
 
-至于 Windows,\TL{} 仅支持 Windows Vista 或后续版本。
-Windows~XP 和 2000 可能可以继续工作。我们没有包含 64 位的 Windows
+至于 Windows,\TL{} 仅支持 Windows~7 或后续版本。
+Windows Vista, Windows~XP 和 2000 可能可以继续工作。我们没有包含 64 位的 Windows
 可执行文件,不过 32 位的可执行文件也能 64 位的系统上正常运行。
 
 除了 \TL{} 以外,Windows 和 \MacOSX 用户还有其它的选择,请参考
@@ -160,7 +156,8 @@
 
 这个小节描述的是 \TL{} 的内容,以及包含 \TL{} 的 \TK{}。
 
-\subsection{\TL, pro\TeX{}t, Mac\TeX\ 的大集合:\TK}
+\subsection{\protect\TeX\protect\ Collection: \protect\TL,
+            pro\protect\TeX{}t, Mac\protect\TeX}
 \label{sec:tl-coll-dists}
 
 \TK{} 的 \DVD{} 包含了以下内容:
@@ -184,7 +181,7 @@
 \CTAN{} 和 \pkgname{protext} 并不一定遵循 \TL{} 的版权协议,因此在分发或修改时要
 格外地小心。
 
-\subsection{\TL{} 的顶层目录}
+\subsection{\protect\TL{} 的顶层目录}
 \label{sec:tld}
 
 这里是 \TL{} 发行版顶层目录的一个简短的列表和描述。
@@ -241,7 +238,8 @@
 所有这些目录树,包括个人的,都应该遵循 \TeX\ 目录结构 (\TDS,
 \url{http://tug.org/tds}),包括其中所有细小的子目录,否则文件就
 可能找不到。第 \ref{sec:local-personal-macros} 节 (第
-\pageref{sec:local-personal-macros} 页) 有更详细的介绍。
+\pageref{sec:local-personal-macros} 页) 有更详细的介绍。这里描述的顺序和搜索的
+优先级相反,也就是说,列在更靠后的目录树会被更优先搜索。
 
 \begin{ttdescription}
 \item [TEXMFDIST] 这个目录树包含几乎所有原有发行版本的文件——配置文件、脚本、宏
@@ -249,17 +247,17 @@
 录下。
 \item [TEXMFLOCAL] 系统管理员用来安装供整个系统使用的额外的或更新过的宏包、字体
 的目录。
+\item [TEXMFSYSVAR] 给 \verb+texconfig-sys+、\verb+updmap-sys+ 和
+\verb+fmtutil-sys+ 还有 \verb+tlmgr+ 这几个命令存储、缓存运行时使用的格式文件和
+生成的 map 文件,对整个系统都有效。
+\item [TEXMFSYSCONFIG] 给 \verb+texconfig-sys+、\verb+updmap-sys+ 和
+\verb+fmtutil-sys+ 这些程序存储修改过的全局文件.
 \item [TEXMFHOME] 给用户存放它们自己独立安装的的宏包、字体等等。
 这个变量根据不同的用户选择不同的主目录。
+\item [TEXMFVAR] 这个目录是给 \verb+texconfig+、\verb+updmap+ 和
+  \verb+fmtutil+ 存储 (缓存) 格式文件、生成 map 文件这类运行时个人数据的。
 \item [TEXMFCONFIG] 给 \verb+texconfig+、\verb+updmap+、和 \verb+fmtutil+
 这些程序存储个人修改过的配置文件。
-\item [TEXMFSYSCONFIG] 给 \verb+texconfig-sys+、\verb+updmap-sys+ 和
-\verb+fmtutil-sys+ 这些程序存储修改过的全局文件.
-\item [TEXMFVAR] 这个目录是给 \verb+texconfig+、\verb+updmap+ 和
-  \verb+fmtutil+ 存储 (缓存) 格式文件、生成 map 文件这类运行时个人数据的。
-\item [TEXMFSYSVAR] 给 \verb+texconfig-sys+、\verb+updmap-sys+ 和
-\verb+fmtutil-sys+ 还有 \verb+tlmgr+ 这几个命令存储、缓存运行时使用的格式文件和
-生成的 map 文件,对整个系统都有效。
 \item [TEXMFCACHE] \ConTeXt\ MkIV 和 Lua\LaTeX\ 用来保存 (缓存的) 运行时
 数据的目录树;缺省为 \code{TEXMFSYSVAR},如果该目录不可写,则使用
 \code{TEXMFVAR}。
@@ -270,14 +268,14 @@
 \begin{description}
   \item[全系统根目录] 可以包含多个 \TL{} 版本:
   \begin{ttdescription}
-    \item[2015] 上一个版本。
-    \item[2016] 当前版本。
+    \item[2016] 上一个版本。
+    \item[2017] 当前版本。
     \begin{ttdescription}
       \item [bin] ~
       \begin{ttdescription}
         \item [i386-linux] \GNU/Linux 二进制文件
         \item [...]
-        \item [universal-darwin] \MacOSX\ 二进制文件
+        \item [x86\_64-darwin] \MacOSX\ 二进制文件
         \item [win32] Windows 二进制文件
       \end{ttdescription}
       \item [texmf-dist\ \ ]      \envname{TEXMFDIST} 和 \envname{TEXMFMAIN}
@@ -289,8 +287,8 @@
   \item[用户主 (home) 目录] (\texttt{\$HOME} 或
       \texttt{\%USERPROFILE\%})
     \begin{ttdescription}
-      \item[.texlive2015] 给上个版本的,个人生成和配置的数据。
-      \item[.texlive2016] 给这个版本的,个人生成和配置的数据。
+      \item[.texlive2016] 给上个版本的,个人生成和配置的数据。
+      \item[.texlive2017] 给这个版本的,个人生成和配置的数据。
       \begin{ttdescription}
         \item [texmf-var\ \ \ ] \envname{TEXMFVAR}, \envname{TEXMFCACHE}
         \item [texmf-config]    \envname{TEXMFCONFIG}
@@ -505,23 +503,23 @@
 
 \begin{figure}[tb]
 \begin{boxedverbatim}
-Installing TeX Live 2016 from: ...
-Platform: i386-linux => 'GNU/Linux on Intel x86'
+Installing TeX Live 2017 from: ...
+Platform: x86_64-linux => 'GNU/Linux on x86_64'
 Distribution: inst (compressed)
 Directory for temporary files: /tmp
 ...
- Detected platform: GNU/Linux on Intel x86
+ Detected platform: GNU/Linux on Intel x86_64
 
- <B> platforms: 1 out of 17
+ <B> platforms: 1 out of 19
 
  <S> Set installation scheme (scheme-full)
 
  <C> customizing installation collections
-     47 collections out of 48, disk space required: 4268 MB
+     40 collections out of 41, disk space required: 4900 MB
 
  <D> directories:
    TEXDIR (the main TeX directory):
-     /usr/local/texlive/2016
+     /usr/local/texlive/2017
    ...
 
  <O> options:
@@ -531,6 +529,7 @@
 
 Actions:
  <I> start installation to hard disk
+ <P> save installation profile to 'texlive.profile' and exit
  <H> help
  <Q> quit
 \end{boxedverbatim}
@@ -610,21 +609,23 @@
 ===============================================================================
    a [ ] Cygwin on Intel x86 (i386-cygwin)
    b [ ] Cygwin on x86_64 (x86_64-cygwin)
-   c [ ] MacOSX/Darwin universal binaries (universal-darwin)
-   d [ ] MacOSX/Darwin on x86_64 (x86_64-darwin)
-   e [ ] FreeBSD on x86_64 (amd64-freebsd)
-   f [ ] FreeBSD on Intel x86 (i386-freebsd)
-   g [ ] GNU/Linux on ARM (armel-linux)
-   h [ ] GNU/Linux on ARMhf (armhf-linux)
-   i [X] GNU/Linux on Intel x86 (i386-linux)
-   j [ ] GNU/Linux on PowerPC (powerpc-linux)
-   k [ ] GNU/Linux on x86_64 (x86_64-linux)
-   l [ ] NetBSD on x86_64 (amd64-netbsd)
-   m [ ] NetBSD on Intel x86 (i386-netbsd)
-   o [ ] Solaris on Intel x86 (i386-solaris)
-   p [ ] Solaris on Sparc (sparc-solaris)
-   s [ ] Solaris on x86_64 (x86_64-solaris)
-   t [ ] Windows (win32)
+   c [ ] MacOSX legacy (10.5-10.6) on Intel x86 (i386-darwin)
+   d [ ] MacOSX legacy (10.5) on PowerPC (powerpc-darwin)
+   e [ ] MacOSX current on x86_64 (x86_64-darwin)
+   f [ ] MacOSX legacy (10.6-10.9) on x86_64 (x86_64-darwinlegacy)
+   g [ ] FreeBSD on x86_64 (amd64-freebsd)
+   h [ ] FreeBSD on Intel x86 (i386-freebsd)
+   i [ ] GNU/Linux on ARM (armel-linux)
+   j [ ] GNU/Linux on ARMhf (armhf-linux)
+   k [ ] GNU/Linux on Intel x86 (i386-linux)
+   l [ ] GNU/Linux on PowerPC (powerpc-linux)
+   m [X] GNU/Linux on x86_64 (x86_64-linux)
+   o [ ] NetBSD on x86_64 (amd64-netbsd)
+   p [ ] NetBSD on Intel x86 (i386-netbsd)
+   s [ ] Solaris on Intel x86 (i386-solaris)
+   t [ ] Solaris on Sparc (sparc-solaris)
+   u [ ] Solaris on x86_64 (x86_64-solaris)
+   v [ ] Windows (win32)
 \end{boxedverbatim}
 \caption{Binaries (二进制程序) 菜单}\label{fig:bin-text}
 \end{figure}
@@ -648,8 +649,8 @@
  e [ ] minimal scheme (plain only)
  f [ ] ConTeXt scheme
  g [ ] GUST TeX Live scheme
- h [ ] teTeX scheme (more than medium, but nowhere near full)
- i [ ] XML scheme
+ h [ ] infrastructure-only scheme (no TeX at all)
+ i [ ] teTeX scheme (more than medium, but nowhere near full)
  j [ ] custom selection of collections
 \end{boxedverbatim}
 \caption{Scheme (安装方案) 菜单}\label{fig:scheme-text}
@@ -684,8 +685,8 @@
 
 缺省的目录布局在第~\ref{sec:texmftrees}~节有过叙述,见
 第~\pageref{sec:texmftrees}~页。在 Unix 下默认的安装目录是
-\dirname{/usr/local/texlive/2016} 而 Windows 下是
-|%SystemDrive%\texlive\2016|。这样的安排允许你有多个并行存在的 \TL\ 安装,每年的
+\dirname{/usr/local/texlive/2017} 而 Windows 下是
+|%SystemDrive%\texlive\2017|。这样的安排允许你有多个并行存在的 \TL\ 安装,每年的
 发行版本一个,你可以通过修改搜索路径来在它们中间切换。
 
 这个安装路径可以通过设置安装程序中的 \dirname{TEXDIR} 来修改。这个选项和其他选项
@@ -699,7 +700,7 @@
 在线版本) 以了解完整的列表和更多的信息。
 
 一个合理的选择是你自己主目录下的一个子目录,尤其在只有你一个人
-使用的时候。使用 `|~|' 来表示主目录,比如 `|~/texlive/2016|'。
+使用的时候。使用 `|~|' 来表示主目录,比如 `|~/texlive/2017|'。
 
 我们建议在目录名称中保留年份,这样可以让你保留多个不同版本的
 \TL{}。(你可能希望还维护一个类似 \dirname{/usr/local/texlive-cur}
@@ -762,16 +763,18 @@
 成。这样每次二进制文件或者断字模式更新的时候,这些格式文件也得不
 到更新,所以可能会导致它们的不兼容。
 
-\item[install font/macro \ldots\ tree:] 忽略下载安装大部分宏包中的文档和源代码文
-件。不建议使用。
+\item[install font/macro \ldots\ tree:] 下载安装大部分宏包中的文档和源代码文
+件。建议选择。
 
 \item[create symlinks in standard directories:]
 这个选项 (只对 Unix 有效的) 可以省下设定环境变量的步骤。如果
 没有选择它,就必须把 \TL{} 的对应目录添加到 \envname{PATH},
 \envname{MANPATH} 和 \envname{INFOPATH} 中。如果要创建符号链
-接,你需要对这些目标目录的写权限。我们强烈建议不要\emph{不要}
-用这个命令来覆盖现有的 \TeX\ 系统,它主要是为了在用户已知的
-标准目录中创建符号链接设计的,这些目录并不包含任何 \TeX\ 文件。
+接,你需要对这些目标目录的写权限。这个选项是为了在用户已知的
+标准目录中创建符号链接设计的,比如 \dirname{/usr/local/bin},
+这些目录并不包含任何 \TeX\ 文件。不要用这个选项来覆盖系统中
+现有的文件,比如给它指定系统目录。最保险和推荐的做法还是不要
+选择这个选项。
 
 \item[after installation \ldots\ \CTAN:] 从 \DVD\ 安装时,这个选项
 被缺省启用,因为通常你会希望在此后通过 \CTAN\ 安装一年内更新的软件
@@ -781,7 +784,24 @@
 第~\ref{sec:dvd-install-net-updates}~节。
 \end{description}
 
-如果所有的设置已经齐备,你就可以按下 `I' 来开始安装了。安装完成后,
+Windows 专有的选项,在高级 Perl/Tk 界面中显示有:
+\begin{description}
+\item[adjust PATH setting in registry] 保证所有程序都可以在它们的
+搜索路径中找到 \TL{} 程序目录。
+
+\item[add menu shortcuts] 如果选择了,它会在开始菜单中创建一个 \TL{}
+子菜单。除了 `TeX Live menu' 和 `No shortcuts' 之外,还有 `Launcher entry'
+这个选项。这个选项在第 \ref{sec:sharedinstall} 节有详细叙述。
+
+\item[change file associations] The options are `Only new' (create
+  file associations, but do not overwrite existing ones), `All' and
+  `None'.
+
+\item[install \TeX{}works front end]
+\end{description}
+
+如果所有的设置已经齐备,你就可以在文本界面中按下 `I',或者图形界面
+中按下 `Install TeX Live' 按钮来开始安装了。安装完成后,
 你可以跳至第~\ref{sec:postinstall}~节来了解还需要做些什么工作。
 
 \subsection{install-tl 命令行选项}
@@ -878,9 +898,9 @@
 这样:
 
 \begin{sverbatim}
-PATH=/usr/local/texlive/2016/bin/i386-linux:$PATH; export PATH
-MANPATH=/usr/local/texlive/2016/texmf-dist/doc/man:$MANPATH; export MANPATH
-INFOPATH=/usr/local/texlive/2016/texmf-dist/doc/info:$INFOPATH; export INFOPATH
+PATH=/usr/local/texlive/2017/bin/i386-linux:$PATH; export PATH
+MANPATH=/usr/local/texlive/2017/texmf-dist/doc/man:$MANPATH; export MANPATH
+INFOPATH=/usr/local/texlive/2017/texmf-dist/doc/info:$INFOPATH; export INFOPATH
 \end{sverbatim}
 
 对于 csh 或者 tcsh,需要修改的文件通常是 \filename{$HOME/.cshrc},而
@@ -887,9 +907,9 @@
 应该添加的内容类似:
 
 \begin{sverbatim}
-setenv PATH /usr/local/texlive/2016/bin/i386-linux:$PATH
-setenv MANPATH /usr/local/texlive/2016/texmf-dist/doc/man:$MANPATH
-setenv INFOPATH /usr/local/texlive/2016/texmf-dist/doc/info:$INFOPATH
+setenv PATH /usr/local/texlive/2017/bin/i386-linux:$PATH
+setenv MANPATH /usr/local/texlive/2017/texmf-dist/doc/man:$MANPATH
+setenv INFOPATH /usr/local/texlive/2017/texmf-dist/doc/info:$INFOPATH
 \end{sverbatim}
 
 如果你已经在你的配置文件里写过了这样的路径设置,那就只需要
@@ -906,8 +926,8 @@
 这个文件是否存在,如果有的话,添加下面这样的内容:
 
 \begin{sverbatim}
-MANPATH_MAP /usr/local/texlive/2016/bin/i386-linux \
-            /usr/local/texlive/2016/texmf-dist/doc/man
+MANPATH_MAP /usr/local/texlive/2017/bin/i386-linux \
+            /usr/local/texlive/2017/texmf-dist/doc/man
 \end{sverbatim}
 
 然后 2)~检查 \filename{/etc/environment} 是否定义了默认的搜索路径
@@ -936,15 +956,16 @@
 列表中自己指定一个 \CTAN\ 镜像。使用与上述一致的 \dirname{tlnet}
 子目录路径。
 
-\subsubsection{\XeTeX{} 和 Lua\TeX{} 的系统字体配置}
+\subsubsection{\protect\XeTeX\protect\ 和 Lua\protect\TeX 的系统字体配置}
 \label{sec:font-conf-sys}
 
 \XeTeX\ 和 Lua\TeX\ 可以使用任何系统安装的字体,而不只是 \TeX\ 目录树
 中的那些。它们使用类似但不完全一致的方式实现这一功能。
 
-在 Windows 和 \MacOSX\ 下 \TL\ 提供的字体会自动为 \XeTeX\ 所用。
-但如果你在其他 Unix 系统中安装了 \filename{xetex} 软件包,则需要把系
-统配置一番 \XeTeX\ 才能找到随 \TL\ 安装的那些字体。
+在 Windows 下 \TL\ 提供的字体会自动为 \XeTeX\ 所用,只要通过字体名称就可以了。
+在 \MacOSX\ 下如果需要按字体名称查找则需要额外的步骤,参见 Mac\TeX\ 网页
+(\url{http://tug.org/mactex})。如果你在其他 Unix 系统中安装了 \filename{xetex}
+软件包,需要把系统按如下配置一番 \XeTeX\ 才能找到随 \TL\ 安装的那些字体。
 
 为了进行配置,\pkgname{xetex} 安装后 (不管是初始安装还是后来安装的) 都会在
 \filename{TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf} 创建一个
@@ -969,7 +990,7 @@
 你可以运行 \code{fc-list} 来查看系统字体的名称。命令
 \code{fc-list : family style file spacing} 可以列出一些有趣的信息。
 
-\subsubsection{\ConTeXt{} Mark IV}
+\subsubsection{\protect\ConTeXt{} Mark IV}
 \label{sec:context-mkiv}
 
 “旧”的 \ConTeXt{} (Mark II) 和“新的” \ConTeXt{} (Mark IV)
@@ -985,7 +1006,7 @@
 \end{sverbatim}
 来刷新 \ConTeXt{} 磁盘缓存数据。
 生成的文件会被保存在 \code{TEXMFCACHE} 目录下,在 \TL{} 中这个目录
-的默认值是 \verb+TEXMSYSVAR;TEXMFVAR+。
+的默认值是 \verb+TEXMFSYSVAR;TEXMFVAR+。
 
 \ConTeXt\ MkIV 会读取 \verb+TEXMFCACHE+ 提到的所有路径,
 并写入第一个可写东风路径。在读取时,最后找到的匹配会被优先选择。
@@ -1114,7 +1135,8 @@
 \cmdname{gv} 和 \cmdname{xpdf} 现在都不包含在 \TL{} 中,你
 必须单独安装它们。请分别参阅 \url{http://www.gnu.org/software/gv} 和
 \url{http://www.foolabs.com/xpdf}。(还有许多其他的 PDF 查看器。)
-Windows 下我们推荐 Sumatra PDF (\url{http://blog.kowalczyk.info/software/sumatrapdf})。
+Windows 下我们推荐 Sumatra PDF
+(\url{https://www.sumatrapdfreader.org/free-pdf-reader.html})。
 
 \item 除 \filename{sample2e.tex} 外可能会对你有用的标准测试文件:
 
@@ -1151,7 +1173,7 @@
 
 这里是一些你可能会考虑安装的其他工具的链接。
 \begin{description}
-\item[Ghostscript] \url{http://www.cs.wisc.edu/~ghost/}
+\item[Ghostscript] \url{https://ghostscript.com/}
 \item[Perl] \url{http://www.perl.org/} 与 CPAN 中的补充包,
     \url{http://www.cpan.org/}
 \item[ImageMagick] \url{http://www.imagemagick.com}, 用于图形处理和转换
@@ -1160,17 +1182,17 @@
 \item[面向 \TeX\ 的编辑器] 有很广泛的选择,一般依用户个人的口味而定。这
      里按字典序列出了一些 (部分是 Windows 才有的)。
   \begin{itemize*}
-  \item \cmdname{GNU Emacs} 在 Windows 下的原生版本在
-        \url{http://www.gnu.org/software/emacs/windows/ntemacs.html}。
+  \item \cmdname{GNU Emacs} 在 Windows 下也有原生版本,参见
+        \url{http://www.gnu.org/software/emacs/emacs.html}。
   \item \cmdname{Emacs 的 Auc\TeX\ 包} 的 Windows 版本在 \CTAN\ 提供。
         AuC\TeX\ 的主页在 \url{http://www.gnu.org/software/auctex}。
-  \item \cmdname{LEd} 在 \url{http://mirror.ctan.org/support/LEd} 提供。
+  \item \cmdname{LEd} 在 \url{http://www.latexeditor.org/} 提供。
   \item \cmdname{SciTE} 在
         \url{http://www.scintilla.org/SciTE.html} 提供。
   \item \cmdname{Texmaker} 是自由软件,在
         \url{http://www.xm1math.net/texmaker} 提供。
   \item \cmdname{TeXstudio} 是 \cmdname{Texmaker} 的一个
-  fork,引入了额外的功能;\url{http://texstudio.sourceforge.net}。
+  fork,引入了额外的功能;\url{http://texstudio.org}。
   \item \cmdname{TeXnicCenter} 是自由软件,在
         \url{http://www.texniccenter.org} 提供,也随 pro\TeX{}t
         发行版附带。
@@ -1193,8 +1215,8 @@
 \subsection{用户共享 (或跨机器) 安装}
 \label{sec:sharedinstall}
 
-\TL{} 的设计可以使它在同一个系统的不同的用户间共享,或者可以在网络上不
-同的系统间共享。在标准的目录结构下,不需要配置固定的绝对路径:\TL{} 程
+\TL{} 的设计可以使它在同一个网络中的不同的系统间共享。在标准的
+目录结构下,不需要配置固定的绝对路径:\TL{} 程
 序所需要的文件都能通过都在这些程序自身的相对路径找到。你可以在
 \filename{$TEXMFDIST/web2c/texmf.cnf} 配置文件中看到实际的处理,
 它包含了类似下面的内容:
@@ -1203,7 +1225,7 @@
 ...
 TEXMFDIST = $TEXMFROOT/texmf-dist
 ...
-TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local
+TEXMFLOCAL = $SELFAUTOGRANDPARENT/../texmf-local
 \end{verbatim}
 这就意味着,其它的系统或用户只需要把 \TL{} 的可执行文件的位置添加到其
 系统的搜索路径中就可以使用了。
@@ -1210,16 +1232,13 @@
 
 同理,你也可以先把 \TL{} 安装在本地,然后再把整个安装目录转移到网络上。
 
-至于 Windows,可以在 \url{http://tug.org/texlive/w32client.html}
-下载到一个叫 \filename{tlaunch} 的启动程序。它的主窗口的菜单和按钮包括许多
-\TeX\ 相关功能的程序和文档。
+至于 Windows,\TL{} 包含了一个叫 \filename{tlaunch} 的启动程序。它的主
+窗口的菜单和按钮包括许多 \TeX\ 相关功能的程序和文档,还可以通过 \code{ini}
+定制。首次使用时,它会进行一些 Windows 专有的安装后设置,比如给当前用户
+修改搜索路径并创建文件关联。因此,在局域网络中可以访问到 \TL{} 的工作站
+只需要启动器的快捷菜单就够了。参见 \code{tlaunch} 手册 (\code{texdoc tlaunch},
+或 \url{https://ctan.org/pkg/tlaunch})。
 
-首次使用时,它会修改 \TL\ 的搜索路径并创建一些文件关联。它还会创建一个开始
-菜单项目来取消这些配置,在这个启动器自身的菜单里也有这个选项。
-
-所有这些配置都是在一个 ini 文件里设置的。你可以自己编辑这个文件来添加比如
-SumatraPDF 或者某个 \LaTeX\ 编辑器的信息。参见上述网站获得更多的信息。
-
 \htmlanchor{tlportable}
 \section{便携 (\USB{}) 安装}
 \label{sec:portable-tl}
@@ -1230,9 +1249,11 @@
 后复制到 \USB{} 盘上。
 
 要使用这样的便携安装来运行 \TeX{},你必须将对应的二进制目录加入终端
-的搜索路径,如往常一样。在 Windows 下,你可以双击安装根目录下的
-\filename{tl-tray-menu} 来选择执行一些常见任务,如这个截图所示:
+的搜索路径,如往常一样。
 
+在 Windows 下,你可以双击安装根目录下的 \filename{tl-tray-menu}
+来创建一个临时的启动栏菜单,以选择执行一些常见任务,如这个截图所示:
+
 \medskip
 \tlpng{tray-menu}{4cm}
 \smallskip
@@ -1239,49 +1260,6 @@
 
 \noindent `More\ldots' 项目解释了如何定制这个菜单。
 
-\htmlanchor{tlisoinstall}
-\subsection{\ISO\ (或 \DVD) 安装}
-\label{sec:isoinstall}
-
-如果你不需要经常更新或者修改安装,或者有其他可以使用 \TL{} 的系统,
-创建一个 \TL{} 安装的 \ISO\ 可能会比较方便,因为:
-
-\begin{itemize}
-\item 在不同计算机之间复制 \ISO\ 要比复制普通安装快得多。
-\item 如果你双启动不同的操作系统而且希望它们共享一个
-  \TL{} 的安装,\ISO\ 安装不会受不同文件系统支持
-  (FAT32, NTFS, HFS+) 的限制。
-\item 虚拟机可以直接挂载这样的 \ISO{}。
-\end{itemize}
-
-当然你还可以把 \ISO\ 刻录到 \DVD{} 上,如果有用的话。
-
-桌面 \GNU/Linux/Unix 系统,包括 \MacOSX{},都能够挂载 \ISO{}。Windows 8 是第一个
-(!) 支持这个功能的 Windows 版本。此外,没有任何与普通硬盘安装不同的地方,参见第
-\ref{sec:env} 节。
-
-在准备这样的 \ISO\ 安装时,最好忽略发布年份的子目录,并让 \filename{texmf-local}
-处在和其他目录树 (\filename{texmf-dist}, \filename{texmf-var} 等) 同级。
-你可以在安装程序的普通目录选项中设置这些。
-
-对于一个物理的 (而不是虚拟的) Windows 系统,你可以将 \ISO\ 刻录在
-DVD 上,不过花点时间在免费的 \ISO\ 挂载工具上是值得的,比如
-\url{http://wincdemu.sysprogs.org/} 的 WinCDEmu。
-
-至于 Windows 系统集成,你可以包含第~\ref{sec:sharedinstall} 节描述的
-\filename{w32client} 脚本 (在 \url{http://tug.org/texlive/w32client.html}),
-它在 \ISO\ 里和在网络安装时一样好用。
-
-在 \MacOSX{},如果符号链接 \filename{/usr/texbin} 指向对应的二进制目录,
-TeXShop 会使用 DVD 安装,比如:
-\begin{verbatim}
-sudo ln -s /Volumes/MyTeXLive/bin/universal-darwin /usr/texbin
-\end{verbatim}
-
-历史说明:\TL{} 2010 是第一个不支持“live”发布的 \TL{} 版本,但要在
-\DVD\ 或者 \ISO\ 上执行一直是需要一定技巧的,尤其是必须设置一些环境
-变量。如果你从现有的安装创建 \ISO\ 就不需要了。
-
 \htmlanchor{tlmgr}
 \section{\cmdname{tlmgr}: 管理你的安装}
 \label{sec:tlmgr}
@@ -1371,12 +1349,12 @@
 install: xetex-def
 ...
 running mktexlsr
-mktexlsr: Updating /usr/local/texlive/2016/texmf-dist/ls-R...
+mktexlsr: Updating /usr/local/texlive/2017/texmf-dist/ls-R...
 ...
 running fmtutil-sys --missing
 ...
 Transcript written on xelatex.log.
-fmtutil: /usr/local/texlive/2016/texmf-var/web2c/xetex/xelatex.fmt installed.
+fmtutil: /usr/local/texlive/2017/texmf-var/web2c/xetex/xelatex.fmt installed.
 \end{fverbatim}
 
 如你所见,\prog{tlmgr} 会安装所有依赖的包,也会处理所有包括刷新文件名
@@ -1429,6 +1407,8 @@
 格式的本地磁盘时是这样的。
 \end{description}
 
+另外,另一种方式可以参见 \filename{tlaunch}, 在第~\ref{sec:sharedinstall} 节有描述。
+
 \subsection{Windows 上附加的软件}
 
 为了使安装更加完整,\TL{} 需要支持那些 Windows 机器上不常见的软件包。
@@ -1475,7 +1455,7 @@
 \label{sec:winhome}
 
 Windows 下对应于 Unix 下的主目录的是 \verb|%USERPROFILE%|。
-在 Windows XP 下,它通常位于
+在 Windows Vista 和以后的系统下,它通常位于
 \verb|C:\Documents and Settings\<username>|;
 在 Windows Vista 和之后的版本下是 \verb|C:\Users\<username>|。通常情况下,在
 \filename{texmf.cnf} 文件和 \KPS{} 中,\verb|~| 在 Windows 和 Unix 下均可以
@@ -1621,17 +1601,6 @@
 数据库 (见第~\pageref{sec:filename-database}~页的``文件名数据库'') 存在,也就是说,
 是否有数据库正好对应着 \var{p} 的一个前缀。如果存在,就在数据库中寻找符合的路径后缀。
 
-要是没有这种数据库存在、又或者所有的数据库都不能和指定的路径前缀匹配上、再或者找到的数
-据库里没有进一步的匹配,就要搜索文件系统了 (前提是我们没在路径前加上 \samp{!!} ,又
-或者搜索时就指定了这是一次``必定存在 (must exist)''型的搜索方式)。此时 \KPS{} 将
-根据路径元素构建一个需要检查的目录列表,逐个尝试这些目录,试图找到指定的文件。
-
-搜索 \samp{.vf} 文件和 \TeX{} 用 \cs{openin} 命令读入的文件时,会指定``文件必
-定存在 (must exist)''这个选项。而有些文件 (比如 \file{cmr10.vf}) 可能不存在,
-花费时间在磁盘上对它进行搜索是不值得的。因此,如果你安装了新的 \samp{.vf} 文件后没有
-更新 \file{ls-R},那这个文件将永远找不到。搜索时会优先在数据库寻找,然后再去搜索磁盘。
-一旦找到了就立即停止搜索,返回结果。
-
 尽管最简单也最常见的路径元素是目录名称,\KPS{} 搜索的路径里还是可以使用其他额外功能的:
 多层默认值,环境变量名称、配置文件值、用户主目录,以及递归式子目录查找。所以我们把 \KPS{}
 将搜索路径变换为一个或多个基本目录名的过程称为\emph{展开}路径元素的过程。展开的方式
@@ -1676,9 +1645,9 @@
 而这个 \file{texmf.cnf} 存放的路径则是在 \envname{TEXMFCNF} 变量里定义的,
 但我们不建议设置这个 (或者任何) 环境变量。
 
-作为代替,标准的安装将产生文件 \file{.../2016/texmf.cnf}。如果你必须修改缺省
+作为代替,标准的安装将产生文件 \file{.../2017/texmf.cnf}。如果你必须修改缺省
 值 (一般不需要),这是修改的地方。主配置文件是
-\file{.../2016/texmf-dist/web2c/texmf.cnf}。你不应该修改后者,因为在发行版本被更
+\file{.../2017/texmf-dist/web2c/texmf.cnf}。你不应该修改后者,因为在发行版本被更
 新后会丢失修改。
 
 搜索路径里\emph{所有的} \file{texmf.cnf} 文件都会被读入,而先读入的优先级更高。
@@ -1685,7 +1654,7 @@
 比如搜索路径是 \verb|.:$TEXMF|,那么文件 \file{./texmf.cnf} 里面的值要比
 \verb|$TEXMF/texmf.cnf| 里边的优先。
 
-\begin{itemize}
+\begin{itemize*}
 \item
   以 \code{\%} 表示单行注释。
 \item
@@ -1712,7 +1681,7 @@
   \file{texmf.cnf},这会很有用。
 \item
   在读入所有定义后再开始展开,所以你可以引用后边才定义的变量。
-\end{itemize}
+\end{itemize*}
 展示上面所有内容的一段配置文件
 \ifSingleColumn
 如下:
@@ -2058,16 +2027,6 @@
 \centering
 \input{examples/ex6a.tex}
 \caption{寻找配置文件}\label{fig:dvipsdbga}
-
-\bigskip
-
-\input{examples/ex6b.tex}
-\caption{寻找 prolog 文件}\label{fig:dvipsdbgb}
-
-\bigskip
-
-\input{examples/ex6c.tex}
-\caption{寻找字体文件}\label{fig:dvipsdbgc}
 \end{figure*}
 
 \cmdname{dvips} 启动后就开始搜寻其需要使用的文件。首先找到的是 \file{texmf.cnf},
@@ -2194,7 +2153,7 @@
 版本,年复一年。Eitan 于 2009 年 6 月过早地离开了我们,我们希望把这份文档
 献给它,以志纪念。
 
-\item Hans Hagen,他对 \ConTeXt\ 格式 (\url{http://pragma-ade.com}) 做了
+\item Hans Hagen,他对 \ConTeXt\ 宏包 (\url{http://pragma-ade.com}) 做了
 许多测试和修改,使之能够包含在 \TL{} 的框架下。
 
 \item \Thanh, Martin Schr\"oder,和 pdf\TeX\ 团队,他们持续不断地改进 \TeX\
@@ -2257,8 +2216,8 @@
 \item Vladimir Volovich,他很大地帮助解决了许多移植和维护的问题,尤其是令我们能够
 将 \cmdname{xindy} 包含进来。
 
-\item Staszek Wawrykiewicz,\TL{} 主要的测试人员,同时还是许多重要波兰语支持的协调
-人员:字体、Windows 安装,和其他许多工作。
+\item Staszek Wawrykiewicz,\TL{} 的一个主要的测试人员,同时还是许多重要波兰语
+支持的协调人员:字体、Windows 安装,和其他许多工作。
 
 \item Olaf Weber,他在以前几年对 \Webc{} 耐心的维护。
 
@@ -2269,16 +2228,18 @@
 \end{itemize*}
 
 二进制版本的编译者:
-Ettore Aldrovandi (\pkgname{i386-solaris}, \pkgname{x86\_64-solaris}),
 Marc Baudoin (\pkgname{amd64-netbsd}, \pkgname{i386-netbsd}),
 Karl Berry (\pkgname{i386-linux}),
 Ken Brown (\pkgname{i386-cygwin}, \pkgname{x86\_64-cygwin}),
 Simon Dales (\pkgname{armhf-linux}),
 Akira Kakuto (\pkgname{win32}),
-Dick Koch (\pkgname{universal-darwin}, \pkgname{x86\_64-darwin}),
+Dick Koch (\pkgname{x86\_64-darwin}),
 Nikola Le\v{c}i\'c (\pkgname{amd64-freebsd}, \pkgname{i386-freebsd}),
-Mojca Miklavec (\pkgname{mipsel-linux}, \pkgname{sparc-solaris}),
-Norbert Preining (\pkgname{alpha-linux}, \pkgname{x86\_64-linux}),
+Mojca Miklavec (\pkgname{i386-darwin}, \pkgname{powerpc-darwin},
+                \pkgname{x86\_64-darwinlegacy},
+                \pkgname{i386-solaris}, \pkgname{x86\_64-solaris},
+                \pkgname{sparc-solaris}),
+Norbert Preining (\pkgname{x86\_64-linux}),
 Thomas Schmitz (\pkgname{powerpc-linux}),
 Boris Veytsman (\pkgname{armel-linux}).
 关于 \TL{} 编译进程的信息,请查阅 \url{http://tug.org/texlive/build.html}。
@@ -2320,8 +2281,8 @@
 \texttt{texconfig} 脚本的辅助下,基于标准的 \Webc{} 来制作第二版的 \CD{}。
 第 3 版的 \CD{} 基于 Olaf Weber 完成的 \Webc{} 的一个重大修正版本,7.2。与此同时,
 \teTeX{} 的一个新版本出现了,\TL{} 也包含了其中绝大多数特性。第 4 版依照上面的模式进
-行,使用了新版本的 \teTeX{} 和新版本的 \Webc{} (7.3)。系统此时也包括了完整的 Windows
-下的配置。
+行,使用了新版本的 \teTeX{} 和新版本的 \Webc{} (7.3)。感谢 Fabrice Popineau 的帮
+助,系统此时也包括了完整的 Windows 下的配置。
 
 在第 5 版 (2000 年 3 月) 中检查并修正了 \CD{} 的许多部分,更新了数百个软件包。软件
 包的详细说明现在存放在 XML 文件中。不过 \TeX\ Live 5 的首要变化还是移除了所有的非自由软
@@ -2780,15 +2741,15 @@
 内容,以及其他功能 (见主页)。
 
 \XeTeX\ (见其主页了解更多信息):
-\begin{itemize}
+\begin{itemize*}
 \item 使用 HarfBuzz 库替代 ICU 进行字体排版。(仍然使用 ICU 来支持输入编码、双向
 排版,以及可选的 Unicode 断行。)
 \item 使用 Graphite2 和 HarfBuzz 来替代 SilGraphite 进行 Graphite 排版。
 \item 在 Mac 上,使用 Core Text 替代 (Apple 不再建议使用的) ATSUI。
-\item 在名称相同的情况下有限使用 TrueType/OpenType 字体而不是 Type1 字体。
+\item 在名称相同的情况下优先使用 TrueType/OpenType 字体而不是 Type1 字体。
 \item 修正偶尔出现的 \XeTeX\ 和 \code{xdvipdfmx} 字体查找不匹配的问题。
 \item 支持 OpenType math 间距调整。
-\end{itemize}
+\end{itemize*}
 
 \cmdname{xdvi}: 现在使用 FreeType 替代 \code{t1lib} 进行字体渲染。
 
@@ -2887,9 +2848,7 @@
 部分额外平台提供了定制二进制包 (\url{http://tug.org/texlive/custom-bin.html})。
 此外,为节省空间部分平台现在没有在 \DVD\ 中提供,但可以通过网络安装。
 
-\htmlanchor{news}
-\subsection{当前版本---2016}
-\label{sec:tlcurrent}
+\subsubsection{2016}
 
 Lua\TeX: 原生命令有大量改变,包括重命名和去除,还有一些节点结构的重整。这些修改
 在 Han Hagen 的“Lua\TeX\ 0.90 对于 PDF 的后端改变及更多”
@@ -2918,7 +2877,7 @@
 \cs{mdfivesum}; 字符分类限制提高到了 4096;DVI 版本提升。
 
 其他实用工具:
-\begin{itemize}
+\begin{itemize*}
 \item \code{gregorio} 是一个新的程序,作为 \code{gregoriotex} 宏包的一部分用于
 Gregorian 圣歌音乐的排版;它缺省就被包括在了 \code{shell\_escape\_commands}
 中。
@@ -2930,7 +2889,7 @@
 忽略所有调整。
 
 \item \code{ps2pk} 可以处理扩展 PK/GF 字体了。
-\end{itemize}
+\end{itemize*}
 
 Mac\TeX: 去除了 \TeX\ Distribution Preference Pane;它的功能现在在 TeX Live
 Utility 里提供了;更新了捆绑的 GUI 应用;给需要在 Ghostscript 中使用多种 CJK
@@ -2937,10 +2896,63 @@
 字体的用户提供了新的 \code{cjk-gs-integrate} 脚本。
 
 基础架构:支持系统级别的 \code{tlmgr} 配置文件;校验包的完整性;如果有 GPG 还会
-校验网络更新的签名。(如果没有 GPG 则跳过这一步。)
+校验网络更新的签名。安装程序和 \code{tlmgr} 都会作这些检查。
+(如果没有 GPG 则跳过这一步。)
 
 平台:\code{alpha-linux} 和 \code{mipsel-linux} 被移除了。
 
+\htmlanchor{news}
+\subsection{当前版本---2017}
+\label{sec:tlcurrent}
+
+Lua\TeX: 更多 callback,更多排版控制,更多对内部机制的控制;在一些平台
+增加了用来动态载入代码的 \code{ffi} 库。
+
+pdf\TeX: 去年的 |SOURCE_DATE_EPOCH_TEX_PRIMITIVES| 环境变量被改名为
+|FORCE_SOURCE_DATE|,没有功能改变。如果 \cs{pdfpageattr} token 列表包含了字符串
+\code{/MediaBox},则会忽略输出默认的 \code{/MediaBox}。
+
+Xe\TeX: Unicode/OpenType 数学支持现在是基于 HarfBuzz 的 MATH table 支持实现的;
+还有一些 bug 修正。
+
+Dvips: 保证最后一次设置的 papersize special 是最后选中的纸张尺寸,和
+\code{dvipdfmx} 以及宏包希望的效果一致;\code{-L0} 选项 (\code{L0}
+配置文件设置) 可以用来恢复以前的行为,也就是第一次设置纸张尺寸的 special
+才有效。
+
+ep\TeX, eup\TeX: 来自 pdf\TeX\ 新的原生命令 \cs{pdfuniformdeviate},
+\cs{pdfnormaldeviate}, \cs{pdfrandomseed}, \cs{pdfsetrandomseed},
+\cs{pdfelapsedtime}, \cs{pdfresettimer}。
+
+Mac\TeX: 从这一年开始,Mac\TeX\ 只支持 Apple 还在发布安全更新的
+\MacOSX\ 版本,使用的平台名称是 |x86_64-darwin|,目前这包括 Yosemite,
+El~Capitan, 和 Sierra (10.10 及以后的)。给更老版本的 \MacOSX\
+用的二进制程序不会包含在 Mac\TeX\ 里面,但 \TeX\ Live 里还会提供
+(|x86_64-darwinlegacy|, \code{i386-darwin}, \code{powerpc-darwin})。
+
+基础架构: \envname{TEXMFLOCAL} 树现在 (默认) 是在 \envname{TEXMFSYSCONFIG} 和
+\envname{TEXMFSYSVAR} 之前搜索了;这是为了更好地符合本地文件优先于系统文件的
+原则。另外,\code{tlmgr} 有一个新的 \code{shell} 模式,进行交互和脚本使用,和
+一个新的 \code{conf auxtrees} 功能来方便添加和删除额外的目录树。
+
+\code{updmap} 和 \code{fmtutil}: 这些脚本如果在没有明确指定是系统模式
+(\code{updmap-sys}, \code{fmtutil-sys}, 或者 \code{-sys} 选项),还是用
+户模式 (\code{updmap-user}, \code{fmtutil-user}, 或者 \code{-user} 选项)
+的时候会给出警告。这是为了减少常见的不小心启用用户模式而导致系统更新无法
+生效。细节请参见 \url{http://tug.org/texlive/scripts-sys-user.html}。
+
+\code{install-tl}: Mac 下的个人路径现在默认设置为和 Mac\TeX\ 一样的
+(|~/Library/...|)。增加了新选项 \code{-init-from-profile} 来以特定
+profile 启动安装;新命令 \code{P} 来直接保存一个 profile;新的 profile
+变量名 (但先前的名字也还支持)。
+
+其他工具: \code{texosquery-jre8} 是一个新的跨平台程序,用来在 \TeX\ 文档
+中获取系统 locale 和其他 OS 信息;它已经包含在了 |shell_escape_commands|
+中,可以在受限的 shell 环境中执行。(texosquery 也支持更老的 JRE 版本,但
+不能在受限模式下启用,因为 Oracle 由于安全问题不再支持那些版本了。)
+
+平台:见上述的 Mac\TeX\ 条目。没有其他的变化。
+
 \subsection{未来}
 
 \emph{\TL{} 并不完美!}  (也永远不会达到完美。)  我们希望继续发行新的
@@ -2985,6 +2997,6 @@
 
 2009 年的简体中文版本由 Jiang Jiang 和 Jinsong Zhao 翻译。
 
-2010 到 2015 年的简体中文版本都由 Jiang Jiang 翻译。
+2010 到 2017 年的简体中文版本都由 Jiang Jiang 翻译。
 
 \end{document}



More information about the tex-live-commits mailing list