summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJjgod Jiang <gzjjgod@gmail.com>2017-05-13 05:02:00 +0000
committerJjgod Jiang <gzjjgod@gmail.com>2017-05-13 05:02:00 +0000
commitcc91c0524d972a35a121437641b210f64aa5a683 (patch)
tree41ec81b512f7808332bc51341f6a5e1f0dc21e86
parentd9b2b3ea0de3ce9b8eb991f9adcccaf3190458f9 (diff)
Updated Simplified Chinese translation to TL2017
git-svn-id: svn://tug.org/texlive/trunk@44314 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/texlive/texlive-zh-cn/texlive-zh-cn.pdfbin899922 -> 775434 bytes
-rw-r--r--Master/texmf-dist/doc/texlive/texlive-zh-cn/texlive-zh-cn.tex372
2 files changed, 192 insertions, 180 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 5e636be3a9f..aa7a3b0ee2c 100644
--- a/Master/texmf-dist/doc/texlive/texlive-zh-cn/texlive-zh-cn.pdf
+++ b/Master/texmf-dist/doc/texlive/texlive-zh-cn/texlive-zh-cn.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/texlive/texlive-zh-cn/texlive-zh-cn.tex b/Master/texmf-dist/doc/texlive/texlive-zh-cn/texlive-zh-cn.tex
index 152cfad40f7..b45ba45c721 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
@@ -13,22 +13,18 @@
\usepackage{tex-live-zh-cn, indentfirst}
\title{%
- {\huge \textit{\TeX\ Live 指南---2016}}%
+ {\huge \textit{\TeX\ Live 指南---2017}}%
}
\author{Karl Berry 编写 \\[3mm]
\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 @@ GNU/Linux 及其他类 Unix 系统、\MacOSX\ 和 Windows
\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 @@ Also worth mentioning are the \LaTeX{} Community site at
这个小节描述的是 \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 @@ Mac 应用程序。它的主页在 \url{http://tug.org/mactex/}。
\CTAN{} 和 \pkgname{protext} 并不一定遵循 \TL{} 的版权协议,因此在分发或修改时要
格外地小心。
-\subsection{\TL{} 的顶层目录}
+\subsection{\protect\TL{} 的顶层目录}
\label{sec:tld}
这里是 \TL{} 发行版顶层目录的一个简短的列表和描述。
@@ -241,7 +238,8 @@ Windows 的特殊支持。
所有这些目录树,包括个人的,都应该遵循 \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 @@ Windows 的特殊支持。
录下。
\item [TEXMFLOCAL] 系统管理员用来安装供整个系统使用的额外的或更新过的宏包、字体
的目录。
-\item [TEXMFHOME] 给用户存放它们自己独立安装的的宏包、字体等等。
-这个变量根据不同的用户选择不同的主目录。
-\item [TEXMFCONFIG] 给 \verb+texconfig+、\verb+updmap+、和 \verb+fmtutil+
-这些程序存储个人修改过的配置文件。
+\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 [TEXMFSYSVAR] 给 \verb+texconfig-sys+、\verb+updmap-sys+ 和
-\verb+fmtutil-sys+ 还有 \verb+tlmgr+ 这几个命令存储、缓存运行时使用的格式文件和
-生成的 map 文件,对整个系统都有效。
+\item [TEXMFCONFIG] 给 \verb+texconfig+、\verb+updmap+、和 \verb+fmtutil+
+这些程序存储个人修改过的配置文件。
\item [TEXMFCACHE] \ConTeXt\ MkIV 和 Lua\LaTeX\ 用来保存 (缓存的) 运行时
数据的目录树;缺省为 \code{TEXMFSYSVAR},如果该目录不可写,则使用
\code{TEXMFVAR}。
@@ -270,14 +268,14 @@ Windows 的特殊支持。
\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 @@ Windows 的特殊支持。
\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 @@ Mac\TeX\ 是严格依赖 \TL 构建的,所以主 \TeX\ 树和二进制文件
\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 @@ Directory for temporary files: /tmp
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 @@ Available platforms:
===============================================================================
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 @@ Select scheme:
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 @@ Collection (安装集合) 是比 scheme (方案) 要更细的一层 \Dash 实际
缺省的目录布局在第~\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 @@ Collection (安装集合) 是比 scheme (方案) 要更细的一层 \Dash 实际
在线版本) 以了解完整的列表和更多的信息。
一个合理的选择是你自己主目录下的一个子目录,尤其在只有你一个人
-使用的时候。使用 `|~|' 来表示主目录,比如 `|~/texlive/2016|'。
+使用的时候。使用 `|~|' 来表示主目录,比如 `|~/texlive/2017|'。
我们建议在目录名称中保留年份,这样可以让你保留多个不同版本的
\TL{}。(你可能希望还维护一个类似 \dirname{/usr/local/texlive-cur}
@@ -762,16 +763,18 @@ Current setup:
成。这样每次二进制文件或者断字模式更新的时候,这些格式文件也得不
到更新,所以可能会导致它们的不兼容。
-\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 @@ Current setup:
第~\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,18 +898,18 @@ GNU/Linux、默认的目录设置为例,需要修改的文件是 \filename{$HO
这样:
\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},而
应该添加的内容类似:
\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 @@ setenv INFOPATH /usr/local/texlive/2016/texmf-dist/doc/info:$INFOPATH
这个文件是否存在,如果有的话,添加下面这样的内容:
\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 @@ MANPATH_MAP /usr/local/texlive/2016/bin/i386-linux \
列表中自己指定一个 \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 @@ MANPATH_MAP /usr/local/texlive/2016/bin/i386-linux \
你可以运行 \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 @@ context --generate
\end{sverbatim}
来刷新 \ConTeXt{} 磁盘缓存数据。
生成的文件会被保存在 \code{TEXMFCACHE} 目录下,在 \TL{} 中这个目录
-的默认值是 \verb+TEXMSYSVAR;TEXMFVAR+。
+的默认值是 \verb+TEXMFSYSVAR;TEXMFVAR+。
\ConTeXt\ MkIV 会读取 \verb+TEXMFCACHE+ 提到的所有路径,
并写入第一个可写东风路径。在读取时,最后找到的匹配会被优先选择。
@@ -1114,7 +1135,8 @@ Transcript written on sample2e.log.
\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 @@ Transcript written on opentype-info.log.
这里是一些你可能会考虑安装的其他工具的链接。
\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 @@ Transcript written on opentype-info.log.
\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 @@ Transcript written on opentype-info.log.
\subsection{用户共享 (或跨机器) 安装}
\label{sec:sharedinstall}
-\TL{} 的设计可以使它在同一个系统的不同的用户间共享,或者可以在网络上不
-同的系统间共享。在标准的目录结构下,不需要配置固定的绝对路径:\TL{} 程
+\TL{} 的设计可以使它在同一个网络中的不同的系统间共享。在标准的
+目录结构下,不需要配置固定的绝对路径:\TL{} 程
序所需要的文件都能通过都在这些程序自身的相对路径找到。你可以在
\filename{$TEXMFDIST/web2c/texmf.cnf} 配置文件中看到实际的处理,
它包含了类似下面的内容:
@@ -1203,22 +1225,19 @@ TEXMFROOT = $SELFAUTOPARENT
...
TEXMFDIST = $TEXMFROOT/texmf-dist
...
-TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local
+TEXMFLOCAL = $SELFAUTOGRANDPARENT/../texmf-local
\end{verbatim}
这就意味着,其它的系统或用户只需要把 \TL{} 的可执行文件的位置添加到其
系统的搜索路径中就可以使用了。
同理,你也可以先把 \TL{} 安装在本地,然后再把整个安装目录转移到网络上。
-至于 Windows,可以在 \url{http://tug.org/texlive/w32client.html}
-下载到一个叫 \filename{tlaunch} 的启动程序。它的主窗口的菜单和按钮包括许多
-\TeX\ 相关功能的程序和文档。
-
-首次使用时,它会修改 \TL\ 的搜索路径并创建一些文件关联。它还会创建一个开始
-菜单项目来取消这些配置,在这个启动器自身的菜单里也有这个选项。
-
-所有这些配置都是在一个 ini 文件里设置的。你可以自己编辑这个文件来添加比如
-SumatraPDF 或者某个 \LaTeX\ 编辑器的信息。参见上述网站获得更多的信息。
+至于 Windows,\TL{} 包含了一个叫 \filename{tlaunch} 的启动程序。它的主
+窗口的菜单和按钮包括许多 \TeX\ 相关功能的程序和文档,还可以通过 \code{ini}
+定制。首次使用时,它会进行一些 Windows 专有的安装后设置,比如给当前用户
+修改搜索路径并创建文件关联。因此,在局域网络中可以访问到 \TL{} 的工作站
+只需要启动器的快捷菜单就够了。参见 \code{tlaunch} 手册 (\code{texdoc tlaunch},
+或 \url{https://ctan.org/pkg/tlaunch})。
\htmlanchor{tlportable}
\section{便携 (\USB{}) 安装}
@@ -1230,8 +1249,10 @@ SumatraPDF 或者某个 \LaTeX\ 编辑器的信息。参见上述网站获得更
后复制到 \USB{} 盘上。
要使用这样的便携安装来运行 \TeX{},你必须将对应的二进制目录加入终端
-的搜索路径,如往常一样。在 Windows 下,你可以双击安装根目录下的
-\filename{tl-tray-menu} 来选择执行一些常见任务,如这个截图所示:
+的搜索路径,如往常一样。
+
+在 Windows 下,你可以双击安装根目录下的 \filename{tl-tray-menu}
+来创建一个临时的启动栏菜单,以选择执行一些常见任务,如这个截图所示:
\medskip
\tlpng{tray-menu}{4cm}
@@ -1239,49 +1260,6 @@ SumatraPDF 或者某个 \LaTeX\ 编辑器的信息。参见上述网站获得更
\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 @@ running post install action for xetex
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 @@ PostScript 预览程序) 和一些文档的菜单。
格式的本地磁盘时是这样的。
\end{description}
+另外,另一种方式可以参见 \filename{tlaunch}, 在第~\ref{sec:sharedinstall} 节有描述。
+
\subsection{Windows 上附加的软件}
为了使安装更加完整,\TL{} 需要支持那些 Windows 机器上不常见的软件包。
@@ -1475,7 +1455,7 @@ Unix 命令行工具的 Windows 移植版本。它们包括 \cmdname{gzip}、
\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 @@ Windows Registry Editor Version 5.00
数据库 (见第~\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,16 +1645,16 @@ Windows Registry Editor Version 5.00
而这个 \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} 文件都会被读入,而先读入的优先级更高。
比如搜索路径是 \verb|.:$TEXMF|,那么文件 \file{./texmf.cnf} 里面的值要比
\verb|$TEXMF/texmf.cnf| 里边的优先。
-\begin{itemize}
+\begin{itemize*}
\item
以 \code{\%} 表示单行注释。
\item
@@ -1712,7 +1681,7 @@ Windows Registry Editor Version 5.00
\file{texmf.cnf},这会很有用。
\item
在读入所有定义后再开始展开,所以你可以引用后边才定义的变量。
-\end{itemize}
+\end{itemize*}
展示上面所有内容的一段配置文件
\ifSingleColumn
如下:
@@ -2058,16 +2027,6 @@ utmro8r NimbusRomNo9L-Regu ... <utmr8a.pfb
\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 @@ Peter 在 2015 年 10 月去世,我们将持续工作以纪念他。
版本,年复一年。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 @@ Kpathsea 添加多线程功能,等等许多工作。
\item Vladimir Volovich,他很大地帮助解决了许多移植和维护的问题,尤其是令我们能够
将 \cmdname{xindy} 包含进来。
-\item Staszek Wawrykiewicz,\TL{} 主要的测试人员,同时还是许多重要波兰语支持的协调
-人员:字体、Windows 安装,和其他许多工作。
+\item Staszek Wawrykiewicz,\TL{} 的一个主要的测试人员,同时还是许多重要波兰语
+支持的协调人员:字体、Windows 安装,和其他许多工作。
\item Olaf Weber,他在以前几年对 \Webc{} 耐心的维护。
@@ -2269,16 +2228,18 @@ Kpathsea 添加多线程功能,等等许多工作。
\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 @@ Uwe Ziegenhagen (德语)。\TL{} 文档的主页是
\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 @@ Lua\TeX: 升级到 Lua 5.2,包含一个新的库 (\code{pdfscanner}) 来处理
内容,以及其他功能 (见主页)。
\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 @@ suitcase 格式 (通常没有扩展名);data-fork suitcase (\code{.dfont}) 仍
部分额外平台提供了定制二进制包 (\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 @@ Xe\TeX: 新的原生命令 \cs{XeTeXhyphenatablelength},
\cs{mdfivesum}; 字符分类限制提高到了 4096;DVI 版本提升。
其他实用工具:
-\begin{itemize}
+\begin{itemize*}
\item \code{gregorio} 是一个新的程序,作为 \code{gregoriotex} 宏包的一部分用于
Gregorian 圣歌音乐的排版;它缺省就被包括在了 \code{shell\_escape\_commands}
中。
@@ -2930,17 +2889,70 @@ Gregorian 圣歌音乐的排版;它缺省就被包括在了 \code{shell\_escap
忽略所有调整。
\item \code{ps2pk} 可以处理扩展 PK/GF 字体了。
-\end{itemize}
+\end{itemize*}
Mac\TeX: 去除了 \TeX\ Distribution Preference Pane;它的功能现在在 TeX Live
Utility 里提供了;更新了捆绑的 GUI 应用;给需要在 Ghostscript 中使用多种 CJK
字体的用户提供了新的 \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 @@ Helin Gai 翻译。其中 Jinsong Zhao 负责 Windows 部分的翻译,Yue Wang
2009 年的简体中文版本由 Jiang Jiang 和 Jinsong Zhao 翻译。
-2010 到 2015 年的简体中文版本都由 Jiang Jiang 翻译。
+2010 到 2017 年的简体中文版本都由 Jiang Jiang 翻译。
\end{document}