diff options
author | Jjgod Jiang <gzjjgod@gmail.com> | 2016-05-11 14:44:20 +0000 |
---|---|---|
committer | Jjgod Jiang <gzjjgod@gmail.com> | 2016-05-11 14:44:20 +0000 |
commit | d505e034dbd82e55109d4689d26871d46a5200c9 (patch) | |
tree | 2d1381845f2287b091c9a3f0689f747b12a7aa5e | |
parent | 9d943230e3c0599938c94263bdc259085ea58036 (diff) |
Updated Simplified Chinese translation to TL2016
git-svn-id: svn://tug.org/texlive/trunk@41031 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r-- | Master/texmf-dist/doc/texlive/texlive-zh-cn/tex-live-zh-cn.sty | 6 | ||||
-rw-r--r-- | Master/texmf-dist/doc/texlive/texlive-zh-cn/texlive-zh-cn.pdf | bin | 839670 -> 899922 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/texlive/texlive-zh-cn/texlive-zh-cn.tex | 333 |
3 files changed, 199 insertions, 140 deletions
diff --git a/Master/texmf-dist/doc/texlive/texlive-zh-cn/tex-live-zh-cn.sty b/Master/texmf-dist/doc/texlive/texlive-zh-cn/tex-live-zh-cn.sty index cf6d597105a..e6c02cfc179 100644 --- a/Master/texmf-dist/doc/texlive/texlive-zh-cn/tex-live-zh-cn.sty +++ b/Master/texmf-dist/doc/texlive/texlive-zh-cn/tex-live-zh-cn.sty @@ -5,10 +5,10 @@ \RequirePackage{xeCJK} \parindent=20pt \defaultfontfeatures{Mapping=tex-text} -\setCJKmainfont[BoldFont=Droid Sans Fallback, ItalicFont=AR PL UKai CN]{AR PL UMing CN} +\setCJKmainfont[BoldFont=Source Han Sans SC, ItalicFont=AR PL UKai CN]{Songti SC} \setCJKmonofont[Scale=0.9]{AR PL UKai CN} -\setCJKfamilyfont{song}[BoldFont=Droid Sans Fallback]{AR PL UMing CN} -\setCJKfamilyfont{sf}[BoldFont=Droid Sans Fallback]{Droid Sans Fallback} +\setCJKfamilyfont{song}[BoldFont=Source Han Sans SC]{Songti SC} +\setCJKfamilyfont{sf}[BoldFont=Source Han Sans SC]{Source Han Sans SC} \RequirePackage{tex-live} 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 Binary files differindex 7d40e535d9d..5e636be3a9f 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 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 b075b5397a5..152cfad40f7 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 @@ -12,20 +12,23 @@ \usepackage{tex-live-zh-cn, indentfirst} -\begin{document} - \title{% - {\huge \textit{\TeX\ Live 指南---2015}}% + {\huge \textit{\TeX\ Live 指南---2016}}% } \author{Karl Berry 编写 \\[3mm] \url{http://tug.org/texlive/} } -\date{2015 年 5 月} +\date{2016 年 6 月} +\begin{document} \maketitle +\begin{center} +今年的 \TeX\ Live 谨献给我们不幸离世的同事 Sebastian Rahtz 和 Peter Breitenlohner。 +\end{center} + \begin{multicols}{2} \tableofcontents %\listoftables @@ -37,7 +40,7 @@ \subsection{\TeX\ Live 与 \TeX\ Collection} 本文档描述 \TL{} 软件的主要功能和特性,\TL{} 是 \TeX{} 及其相关程序在 -\acro{GNU}/Linux 及其他类 Unix 系统、\MacOSX\ 和 Windows +GNU/Linux 及其他类 Unix 系统、\MacOSX\ 和 Windows 系统下的一套发行版。 你可以直接下载 \TL{},也可以在 \TeX{} 用户组织给会员分发的 \TK{} @@ -60,8 +63,8 @@ \MacOSX{}、和 Cygwin。它还包含了源代码,可供在没有提 供可执行文件的平台上编译安装。 -至于 Windows,\TL{} 仅支持 Windows \acro{XP} 或后续版本。 -Windows~2000 可能可以继续工作。我们没有包含 64 位的 Windows +至于 Windows,\TL{} 仅支持 Windows Vista 或后续版本。 +Windows~XP 和 2000 可能可以继续工作。我们没有包含 64 位的 Windows 可执行文件,不过 32 位的可执行文件也能 64 位的系统上正常运行。 除了 \TL{} 以外,Windows 和 \MacOSX 用户还有其它的选择,请参考 @@ -76,7 +79,7 @@ Windows~2000 可能可以继续工作。我们没有包含 64 位的 Windows 件包。网络安装程序对仅使用 \TL{} 一小部分的用户来说非常适宜。 \DVD{} 安装程序可以把 \TL{} 安装到你的本地磁盘上。你不能直接从 \TK{} -\DVD{} (或者它的 \code{.iso} 镜像) 上运行 \TL{},但你可以在一个 \acro{USB} 盘上 +\DVD{} (或者它的 \code{.iso} 镜像) 上运行 \TL{},但你可以在一个 \USB{} 盘上 安装一套可以运行的版本 (参见 \ref{sec:portable-tl})。安装方法将 在下面的章节介绍 (\p.\pageref{sec:install}),这里提供一个快速入门: @@ -108,7 +111,7 @@ Windows~2000 可能可以继续工作。我们没有包含 64 位的 Windows \item [起步] 如果你刚刚接触 \TeX,\url{http://tug.org/begin.html} 这个网页提供了这个系统的简短介绍。 -\item [\TeX{} \acro{FAQ}] 这套庞大的 \TeX{} \acro{FAQ} 对各种各样的 +\item [\TeX{} FAQ] 这套庞大的 \TeX{} FAQ 对各种各样的 问题——从最基础到最晦涩的——都给予了简明的回答,它在 \TL{} 的 \OnCD{texmf-dist/doc/generic/FAQ-en/},也可以在 \url{http://www.tex.ac.uk/faq} 网站上找到。有问题时请先看看这里能否找 @@ -131,7 +134,7 @@ Catalogue 就是你首先该找的地方。这里是所有 \TeX{} 相关内容 \item [提问] 如果你还是找不到答案,就可以通过 Google 或者你的新闻组阅读器在 \dirname{comp.text.tex} 上提问,或者发送邮件到 \email{texhax@tug.org}。 -不过,在提问之前\emph{请一定}先阅读 \acro{FAQ} 上的这一条: +不过,在提问之前\emph{请一定}先阅读 FAQ 上的这一条: \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion}, 它能提高你获得回答的可能性。 Also worth mentioning are the \LaTeX{} Community site at @@ -257,7 +260,7 @@ Windows 的特殊支持。 \item [TEXMFSYSVAR] 给 \verb+texconfig-sys+、\verb+updmap-sys+ 和 \verb+fmtutil-sys+ 还有 \verb+tlmgr+ 这几个命令存储、缓存运行时使用的格式文件和 生成的 map 文件,对整个系统都有效。 -\item [TEXMFCACHE] \ConTeXt\ Mk\acro{IV} 和 Lua\LaTeX\ 用来保存 (缓存的) 运行时 +\item [TEXMFCACHE] \ConTeXt\ MkIV 和 Lua\LaTeX\ 用来保存 (缓存的) 运行时 数据的目录树;缺省为 \code{TEXMFSYSVAR},如果该目录不可写,则使用 \code{TEXMFVAR}。 \end{ttdescription} @@ -267,8 +270,8 @@ Windows 的特殊支持。 \begin{description} \item[全系统根目录] 可以包含多个 \TL{} 版本: \begin{ttdescription} - \item[2014] 上一个版本。 - \item[2015] 当前版本。 + \item[2015] 上一个版本。 + \item[2016] 当前版本。 \begin{ttdescription} \item [bin] ~ \begin{ttdescription} @@ -287,7 +290,7 @@ Windows 的特殊支持。 \texttt{\%USERPROFILE\%}) \begin{ttdescription} \item[.texlive2015] 给上个版本的,个人生成和配置的数据。 - \item[.texlive2015] 给这个版本的,个人生成和配置的数据。 + \item[.texlive2016] 给这个版本的,个人生成和配置的数据。 \begin{ttdescription} \item [texmf-var\ \ \ ] \envname{TEXMFVAR}, \envname{TEXMFCACHE} \item [texmf-config] \envname{TEXMFCONFIG} @@ -314,7 +317,7 @@ Windows 的特殊支持。 100\% 兼容的。参见 \OnCD{texmf-dist/doc/etex/base/etex_man.pdf}。 \item [pdf\TeX] 在 \eTeX\ 扩展的基础上构建,在 \dvi{} 输出之外增加对 -\acro{PDF} 输出的支持,以及许多其他的扩展。 +PDF 输出的支持,以及许多其他的扩展。 这是针对 \prog{etex}, \prog{latex} 或 \prog{pdflatex} 这些格式使用的缺省程序。 它的主页在 \url{http://www.pdftex.org/},文档在 \OnCD{texmf-dist/doc/pdftex/manual/pdftex-a.pdf}。可以在 @@ -327,13 +330,13 @@ Windows 的特殊支持。 许多棘手的 \TeX{} 问题提供了优雅的解决方案。 当以 \filename{texlua} 命令执行时,它就像一个标准的 Lua 解释器一样工作, 所以,Lua\TeX\ 在 \TL\ 中也被作为 Lua 程序的解释器。 -见 \url{http://www.luatex.org} 和 \OnCD{texmf-dist/doc/luatex/luatexref-t.pdf}。 +见 \url{http://www.luatex.org} 和 \OnCD{texmf-dist/doc/luatex/luatex.pdf}。 \item [Xe\TeX] 通过第三方库,增加对 Unicode 输入文本和 OpenType 字体的支持, 能够直接使用系统字体。参见 \url{http://tug.org/xetex}。 \item [\OMEGA\ (Omega)] 基于 Unicode (16 位字符集),因而同时支持处理世界上 -几乎所有的语言。它同时还支持所谓的 `\OMEGA{} Translation Processes' (\acro{OTP}), +几乎所有的语言。它同时还支持所谓的 `\OMEGA{} Translation Processes' (OTP), 用于对任意输入进行复杂的变换操作。Omega 现在已经不作为单独的程序出现在 \TL{} 中了;改为只支持 Aleph: @@ -359,17 +362,17 @@ Windows 的特殊支持。 \item [dviconcat, dviselect] 从 \dvi{} 文件中复制和粘贴页面。 -\item [dvipdfmx] 将 \dvi{} 转换为 \acro{PDF},是 (前面提到过的) +\item [dvipdfmx] 将 \dvi{} 转换为 PDF,是 (前面提到过的) pdf\TeX\ 的一套替换方案。 \item [psselect, psnup, \ldots] \PS{} 实用程序。 -\item [pdfjam, pdfjoin, \ldots] \acro{PDF} 实用程序。 +\item [pdfjam, pdfjoin, \ldots] PDF 实用程序。 -\item [context, mtxrun] Con\TeX{}t 和 \acro{PDF} 处理工具。 +\item [context, mtxrun] Con\TeX{}t 和 PDF 处理工具。 -\item [htlatex, \ldots] \cmdname{tex4ht}: \AllTeX{} 到 \acro{HTML} (还有 -\acro{XML} 等其他格式) 的转换器。 +\item [htlatex, \ldots] \cmdname{tex4ht}: \AllTeX{} 到 HTML (还有 XML +等其他格式) 的转换器。 \end{cmddescription} @@ -439,7 +442,7 @@ Windows 的 \filename{install-tl.zip} 或者小得多、但只支持 Unix 的 (图~\ref{fig:text-main})。 要在专家 \GUI\ 模式下安装 (见图~\ref{fig:gui-main}),你需要加入了 -\acro{XFT} 支持的 \dirname{Perl::TK}模块,\GNU/Linux 下通常都是这样, +XFT 支持的 \dirname{Perl::TK}模块,\GNU/Linux 下通常都是这样, 但其他系统下可能不是。这种情况下,你可以运行: \begin{alltt} > \Ucom{perl install-tl -gui} @@ -502,23 +505,23 @@ Mac\TeX\ 是严格依赖 \TL 构建的,所以主 \TeX\ 树和二进制文件 \begin{figure}[tb] \begin{boxedverbatim} -Installing TeX Live 2015 from: ... +Installing TeX Live 2016 from: ... Platform: i386-linux => 'GNU/Linux on Intel x86' Distribution: inst (compressed) Directory for temporary files: /tmp ... Detected platform: GNU/Linux on Intel x86 - <B> platforms: 1 out of 19 + <B> platforms: 1 out of 17 <S> Set installation scheme (scheme-full) <C> customizing installation collections - 47 collections out of 48, disk space required: 4022 MB + 47 collections out of 48, disk space required: 4268 MB <D> directories: TEXDIR (the main TeX directory): - /usr/local/texlive/2015 + /usr/local/texlive/2016 ... <O> options: @@ -611,19 +614,17 @@ Available platforms: 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 DEC Alpha (alpha-linux) - h [ ] GNU/Linux on ARM (armel-linux) - i [ ] GNU/Linux on ARMhf (armhf-linux) - j [X] GNU/Linux on Intel x86 (i386-linux) - k [ ] GNU/Linux on MIPSel (mipsel-linux) - l [ ] GNU/Linux on PowerPC (powerpc-linux) - m [ ] 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) + 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) \end{boxedverbatim} \caption{Binaries (二进制程序) 菜单}\label{fig:bin-text} \end{figure} @@ -683,8 +684,8 @@ Collection (安装集合) 是比 scheme (方案) 要更细的一层 \Dash 实际 缺省的目录布局在第~\ref{sec:texmftrees}~节有过叙述,见 第~\pageref{sec:texmftrees}~页。在 Unix 下默认的安装目录是 -\dirname{/usr/local/texlive/2015} 而 Windows 下是 -|%SystemDrive%\texlive\2015|。这样的安排允许你有多个并行存在的 \TL\ 安装,每年的 +\dirname{/usr/local/texlive/2016} 而 Windows 下是 +|%SystemDrive%\texlive\2016|。这样的安排允许你有多个并行存在的 \TL\ 安装,每年的 发行版本一个,你可以通过修改搜索路径来在它们中间切换。 这个安装路径可以通过设置安装程序中的 \dirname{TEXDIR} 来修改。这个选项和其他选项 @@ -698,7 +699,7 @@ Collection (安装集合) 是比 scheme (方案) 要更细的一层 \Dash 实际 在线版本) 以了解完整的列表和更多的信息。 一个合理的选择是你自己主目录下的一个子目录,尤其在只有你一个人 -使用的时候。使用 `|~|' 来表示主目录,比如 `|~/texlive/2015|'。 +使用的时候。使用 `|~|' 来表示主目录,比如 `|~/texlive/2016|'。 我们建议在目录名称中保留年份,这样可以让你保留多个不同版本的 \TL{}。(你可能希望还维护一个类似 \dirname{/usr/local/texlive-cur} @@ -718,7 +719,7 @@ Collection (安装集合) 是比 scheme (方案) 要更细的一层 \Dash 实际 \TDS\ 组织,否则文件可能会找不到。 \dirname{TEXMFVAR} 是用来给每个用户存储大多数运行时缓存数据 -的。\dirname{TEXMFCACHE} 则是给 Lua\LaTeX\ 和 \ConTeXt\ Mk\acro{IV} 存储缓存 +的。\dirname{TEXMFCACHE} 则是给 Lua\LaTeX\ 和 \ConTeXt\ MkIV 存储缓存 (见第 \pageref{sec:context-mkiv} 页的 \ref{sec:context-mkiv} 节);它的默认值是 \dirname{TEXMFSYSVAR},或者如果 \dirname{TEXMFVAR},如果这个目录可以写。 @@ -795,7 +796,7 @@ Current setup: \begin{ttdescription} \item[-gui] 尽可能用 \GUI{} 模式的安装程序。它需要安装了 - 编译进 \acro{XFT} 支持的 Perl/Tk 模块 + 编译进 XFT 支持的 Perl/Tk 模块 (\url{http://tug.org/texlive/distro.html#perltk}); 如果找不到 Perl/Tk,安装程序就会在文本模式下出现。 @@ -806,7 +807,7 @@ Current setup: 语言没有支持就会使用英语替代。可以运行 \verb|install-tl --help| 获得 支持的语言列表。 -\item[-portable] 为比如 \acro{USB} 盘上便携使用安装。也可以在 +\item[-portable] 为比如 \USB{} 盘上便携使用安装。也可以在 文本安装程序中用 \code{V} 命令选择,或者 GUI 安装程序中选择, 参见第 \ref{sec:portable-tl} 节。 @@ -877,18 +878,18 @@ GNU/Linux、默认的目录设置为例,需要修改的文件是 \filename{$HO 这样: \begin{sverbatim} -PATH=/usr/local/texlive/2015/bin/i386-linux:$PATH; export PATH -MANPATH=/usr/local/texlive/2015/texmf-dist/doc/man:$MANPATH; export MANPATH -INFOPATH=/usr/local/texlive/2015/texmf-dist/doc/info:$INFOPATH; export INFOPATH +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 \end{sverbatim} 对于 csh 或者 tcsh,需要修改的文件通常是 \filename{$HOME/.cshrc},而 应该添加的内容类似: \begin{sverbatim} -setenv PATH /usr/local/texlive/2015/bin/i386-linux:$PATH -setenv MANPATH /usr/local/texlive/2015/texmf-dist/doc/man:$MANPATH -setenv INFOPATH /usr/local/texlive/2015/texmf-dist/doc/info:$INFOPATH +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 \end{sverbatim} 如果你已经在你的配置文件里写过了这样的路径设置,那就只需要 @@ -905,8 +906,8 @@ setenv INFOPATH /usr/local/texlive/2015/texmf-dist/doc/info:$INFOPATH 这个文件是否存在,如果有的话,添加下面这样的内容: \begin{sverbatim} -MANPATH_MAP /usr/local/texlive/2015/bin/i386-linux \ - /usr/local/texlive/2015/texmf-dist/doc/man +MANPATH_MAP /usr/local/texlive/2016/bin/i386-linux \ + /usr/local/texlive/2016/texmf-dist/doc/man \end{sverbatim} 然后 2)~检查 \filename{/etc/environment} 是否定义了默认的搜索路径 @@ -941,8 +942,8 @@ MANPATH_MAP /usr/local/texlive/2015/bin/i386-linux \ \XeTeX\ 和 Lua\TeX\ 可以使用任何系统安装的字体,而不只是 \TeX\ 目录树 中的那些。它们使用类似但不完全一致的方式实现这一功能。 -在 Windows 下 \TL\ 提供的字体会自动为 \XeTeX\ 所用。 -但如果你在 Unix 兼容的系统中安装了 \filename{xetex} 软件包,则需要把系 +在 Windows 和 \MacOSX\ 下 \TL\ 提供的字体会自动为 \XeTeX\ 所用。 +但如果你在其他 Unix 系统中安装了 \filename{xetex} 软件包,则需要把系 统配置一番 \XeTeX\ 才能找到随 \TL\ 安装的那些字体。 为了进行配置,\pkgname{xetex} 安装后 (不管是初始安装还是后来安装的) 都会在 @@ -968,16 +969,16 @@ MANPATH_MAP /usr/local/texlive/2015/bin/i386-linux \ 你可以运行 \code{fc-list} 来查看系统字体的名称。命令 \code{fc-list : family style file spacing} 可以列出一些有趣的信息。 -\subsubsection{\ConTeXt{} Mark \acro{IV}} +\subsubsection{\ConTeXt{} Mark IV} \label{sec:context-mkiv} -“旧”的 \ConTeXt{} (Mark \acro{II}) 和“新的” \ConTeXt{} (Mark \acro{IV}) +“旧”的 \ConTeXt{} (Mark II) 和“新的” \ConTeXt{} (Mark IV) 应该在 \TL{} 安装后直接就能运行,而且只要你一直用 \verb+tlmgr+ 来更新, 它不应该需要任何其他的处理。 -然而,因为 \ConTeXt{} Mk\acro{IV} 没有使用 kpathsea 库,在你手动安装 +然而,因为 \ConTeXt{} MkIV 没有使用 kpathsea 库,在你手动安装 文件 (没使用 \verb+tlmgr+) 后必须执行一定的设置。在每次安装后,每个 -Mk\acro{IV} 用户必须执行: +MkIV 用户必须执行: \begin{sverbatim} context --generate @@ -986,7 +987,7 @@ context --generate 生成的文件会被保存在 \code{TEXMFCACHE} 目录下,在 \TL{} 中这个目录 的默认值是 \verb+TEXMSYSVAR;TEXMFVAR+。 -\ConTeXt\ Mk\acro{IV} 会读取 \verb+TEXMFCACHE+ 提到的所有路径, +\ConTeXt\ MkIV 会读取 \verb+TEXMFCACHE+ 提到的所有路径, 并写入第一个可写东风路径。在读取时,最后找到的匹配会被优先选择。 要了解更多信息,参见 @@ -1098,13 +1099,13 @@ Transcript written on sample2e.log. > \Ucom{dvips sample2e.dvi -o sample2e.ps} \end{alltt} -\item 创建 \acro{PDF} 文件而非 \dvi{},这里采用直接处理 \filename{.tex} -文件输出 \acro{PDF} 的方式: +\item 创建 PDF 文件而非 \dvi{},这里采用直接处理 \filename{.tex} +文件输出 PDF 的方式: \begin{alltt} > \Ucom{pdflatex sample2e.tex} \end{alltt} -\item 预览 \acro{PDF} 文件: +\item 预览 PDF 文件: \begin{alltt} > \Ucom{gv sample2e.pdf} \textrm{或:} @@ -1112,7 +1113,7 @@ Transcript written on sample2e.log. \end{alltt} \cmdname{gv} 和 \cmdname{xpdf} 现在都不包含在 \TL{} 中,你 必须单独安装它们。请分别参阅 \url{http://www.gnu.org/software/gv} 和 -\url{http://www.foolabs.com/xpdf}。(还有许多其他的 \acro{PDF} 查看器。) +\url{http://www.foolabs.com/xpdf}。(还有许多其他的 PDF 查看器。) Windows 下我们推荐 Sumatra PDF (\url{http://blog.kowalczyk.info/software/sumatrapdf})。 \item 除 \filename{sample2e.tex} 外可能会对你有用的标准测试文件: @@ -1151,7 +1152,7 @@ Transcript written on opentype-info.log. 这里是一些你可能会考虑安装的其他工具的链接。 \begin{description} \item[Ghostscript] \url{http://www.cs.wisc.edu/~ghost/} -\item[Perl] \url{http://www.perl.org/} 与 \acro{CPAN} 中的补充包, +\item[Perl] \url{http://www.perl.org/} 与 CPAN 中的补充包, \url{http://www.cpan.org/} \item[ImageMagick] \url{http://www.imagemagick.com}, 用于图形处理和转换 \item[NetPBM] \url{http://netpbm.sourceforge.net/}, 同样用于图形。 @@ -1210,10 +1211,14 @@ TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local 同理,你也可以先把 \TL{} 安装在本地,然后再把整个安装目录转移到网络上。 至于 Windows,可以在 \url{http://tug.org/texlive/w32client.html} -下载到一个叫 \filename{w32client} 的示例网络安装脚本。它可以为局域 -网上的 \TL{} 安装产生配置文件和菜单快捷方式。它还会注册一个叫 -\filename{w32unclient} 的卸载程序,在同一个 zip 文件中。参见它的 -网页以了解更多信息。 +下载到一个叫 \filename{tlaunch} 的启动程序。它的主窗口的菜单和按钮包括许多 +\TeX\ 相关功能的程序和文档。 + +首次使用时,它会修改 \TL\ 的搜索路径并创建一些文件关联。它还会创建一个开始 +菜单项目来取消这些配置,在这个启动器自身的菜单里也有这个选项。 + +所有这些配置都是在一个 ini 文件里设置的。你可以自己编辑这个文件来添加比如 +SumatraPDF 或者某个 \LaTeX\ 编辑器的信息。参见上述网站获得更多的信息。 \htmlanchor{tlportable} \section{便携 (\USB{}) 安装} @@ -1245,7 +1250,7 @@ TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local \item 在不同计算机之间复制 \ISO\ 要比复制普通安装快得多。 \item 如果你双启动不同的操作系统而且希望它们共享一个 \TL{} 的安装,\ISO\ 安装不会受不同文件系统支持 - (\acro{FAT32}, \acro{NTFS}, \acro{HFS+}) 的限制。 + (FAT32, NTFS, HFS+) 的限制。 \item 虚拟机可以直接挂载这样的 \ISO{}。 \end{itemize} @@ -1260,7 +1265,7 @@ TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local 你可以在安装程序的普通目录选项中设置这些。 对于一个物理的 (而不是虚拟的) Windows 系统,你可以将 \ISO\ 刻录在 -\acro{DVD} 上,不过花点时间在免费的 \ISO\ 挂载工具上是值得的,比如 +DVD 上,不过花点时间在免费的 \ISO\ 挂载工具上是值得的,比如 \url{http://wincdemu.sysprogs.org/} 的 WinCDEmu。 至于 Windows 系统集成,你可以包含第~\ref{sec:sharedinstall} 节描述的 @@ -1268,7 +1273,7 @@ TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local 它在 \ISO\ 里和在网络安装时一样好用。 在 \MacOSX{},如果符号链接 \filename{/usr/texbin} 指向对应的二进制目录, -TeXShop 会使用 \acro{DVD} 安装,比如: +TeXShop 会使用 DVD 安装,比如: \begin{verbatim} sudo ln -s /Volumes/MyTeXLive/bin/universal-darwin /usr/texbin \end{verbatim} @@ -1366,12 +1371,12 @@ running post install action for xetex install: xetex-def ... running mktexlsr -mktexlsr: Updating /usr/local/texlive/2015/texmf-dist/ls-R... +mktexlsr: Updating /usr/local/texlive/2016/texmf-dist/ls-R... ... running fmtutil-sys --missing ... Transcript written on xelatex.log. -fmtutil: /usr/local/texlive/2015/texmf-var/web2c/xetex/xelatex.fmt installed. +fmtutil: /usr/local/texlive/2016/texmf-var/web2c/xetex/xelatex.fmt installed. \end{fverbatim} 如你所见,\prog{tlmgr} 会安装所有依赖的包,也会处理所有包括刷新文件名 @@ -1418,7 +1423,10 @@ PostScript 预览程序) 和一些文档的菜单。 \item[自动路径调整。] 不需要手动配置步骤。 \item[自动设置环境变量。] 不再需要手动的配置步骤。 \item[反安装程序。] 安装程序为 \TL{} 创建了`添加/删除程序'条目。这与 -\TeX\ Live Manager \GUI\ 的删除按钮相对应。 +\TeX\ Live Manager \GUI\ 的删除按钮相对应。对于单用户安装,安装程序会在开始菜单 +创建卸载项目。 +\item[写保护。] 对于管理员安装,\TL\ 的目录会有写保护,至少在 \TL\ 被安装到 NTFS +格式的本地磁盘时是这样的。 \end{description} \subsection{Windows 上附加的软件} @@ -1432,7 +1440,7 @@ PostScript 预览程序) 和一些文档的菜单。 但它们不会通过环境变量和注册表设置来暴露所在的位置。它们不是完整的安装版, 也不会与任何 Perl 或 Ghostscript 系统安装程序冲突。 -\item[PS\_View。] 同时安装的还有 PS\_View,一款 \PS{} 和 \acro{PDF} +\item[PS\_View。] 同时安装的还有 PS\_View,一款 \PS{} 和 PDF 浏览器;见图~\ref{fig:psview}。 \begin{figure}[tb] @@ -1440,12 +1448,12 @@ PostScript 预览程序) 和一些文档的菜单。 \caption{PS\_View:可以获得很高的放大倍数!}\label{fig:psview} \end{figure} -\item[dviout。] 另外安装的还包括一款 \acro{DVI} 预览程序 \prog{dviout}。 +\item[dviout。] 另外安装的还包括一款 DVI 预览程序 \prog{dviout}。 当你第一次使用 \cmdname{dviout} 预览文件时,因为没有安装屏幕显示字体,它 将生成字体。一段时间后,你所使用的大部分字体都将生成,随后,你将很少再看 到生成字体的窗口。你可以从 (强烈推荐的) 在线帮助中获得更加详细的信息。 -\item[\TeX{}works.] \TeX{}works 是一个集成了 \acro{PDF} 阅读器的 +\item[\TeX{}works.] \TeX{}works 是一个集成了 PDF 阅读器的 \TeX\ 编辑器。 \item[命令行工具。] 与常见的 \TL{} 二进制文件一起,还安装了一些常见的 @@ -1454,7 +1462,7 @@ Unix 命令行工具的 Windows 移植版本。它们包括 \cmdname{gzip}、 (\cmdname{pdfinfo}, \cmdname{pdffonts}, \ldots)。 虽然 \cmdname{xpdf} 浏览器本身没有 Windows 版本,但你可以从 \url{http://blog.kowalczyk.info/software/sumatrapdf} -下载基于 xpdf 的 Sumatra \acro{PDF} 浏览器,这是一种解决办法。 +下载基于 xpdf 的 Sumatra PDF 浏览器,这是一种解决办法。 \item[fc-list、fc-cache, \ldots] 来自于 fontconfig 库的这些工具有助于 \XeTeX{} 处理 Windows 的系统字体。你可以使用 \prog{fc-list} 来确定传递给经 \XeTeX @@ -1467,7 +1475,7 @@ Unix 命令行工具的 Windows 移植版本。它们包括 \cmdname{gzip}、 \label{sec:winhome} Windows 下对应于 Unix 下的主目录的是 \verb|%USERPROFILE%|。 -在 Windows \acro{XP} 下,它通常位于 +在 Windows XP 下,它通常位于 \verb|C:\Documents and Settings\<username>|; 在 Windows Vista 和之后的版本下是 \verb|C:\Users\<username>|。通常情况下,在 \filename{texmf.cnf} 文件和 \KPS{} 中,\verb|~| 在 Windows 和 Unix 下均可以 @@ -1510,12 +1518,6 @@ Windows 将几乎所有的配置数据存放在注册表中。注册表是包含 提供管理员权限。实际上,是否以管理员身份登录并不是问题所在。相反,在你希望运行的 程序或快捷方式上单击右键,系统通常会给出“以管理员身份执行”这样的选择。 -\subsubsection{保护 \TL{} 目录} - -管理员安装\emph{不能}保护 \TL{} 目录被普通用户修改。你必须使用一个合适的 -\acro{ACL} (Access Control List) 来保护这个目录。Windows 的 \filename{icacls} 命 -令行工具可以实现这个功能。 - \subsection{增加 Windows 和 Cygwin 下的最大内存量} \label{sec:cygwin-maxmem} @@ -1674,9 +1676,9 @@ Windows Registry Editor Version 5.00 而这个 \file{texmf.cnf} 存放的路径则是在 \envname{TEXMFCNF} 变量里定义的, 但我们不建议设置这个 (或者任何) 环境变量。 -作为代替,标准的安装将产生文件 \file{.../2015/texmf.cnf}。如果你必须修改缺省 +作为代替,标准的安装将产生文件 \file{.../2016/texmf.cnf}。如果你必须修改缺省 值 (一般不需要),这是修改的地方。主配置文件是 -\file{.../2015/texmf-dist/web2c/texmf.cnf}。你不应该修改后者,因为在发行版本被更 +\file{.../2016/texmf-dist/web2c/texmf.cnf}。你不应该修改后者,因为在发行版本被更 新后会丢失修改。 搜索路径里\emph{所有的} \file{texmf.cnf} 文件都会被读入,而先读入的优先级更高。 @@ -1706,7 +1708,7 @@ Windows Registry Editor Version 5.00 \item \var{value} (值) 允许任何 \code{\%} 与 \samp{@} 之外的字符出现。 不支持在等号右侧使用 \code{\$\var{var}.\var{prog}} 这样的写法。 如果在 Unix 下,\var{value} 中的 \samp{;}\ 字符会被转换为 - \samp{:}。如果你希望让 Unix, \acro{MS-DOS} 和 Windows 里都用同一个 + \samp{:}。如果你希望让 Unix, MS-DOS 和 Windows 里都用同一个 \file{texmf.cnf},这会很有用。 \item 在读入所有定义后再开始展开,所以你可以引用后边才定义的变量。 @@ -1819,7 +1821,7 @@ Windows Registry Editor Version 5.00 文件和目录进行映射,避免对磁盘的大量搜索。 第二个数据库 \file{aliases} 允许你给 \file{ls-R} 中的文件指定其他的名字。有助于 -帮助源文件符合 \acro{DOS} 8.3 命名规范。 +帮助源文件符合 DOS 8.3 命名规范。 \subsubsection{文件名数据库} \label{sec:ls-R} @@ -1962,7 +1964,7 @@ prologue 文件,然后检查通用配置文件 \file{config.ps} 和 \PS{} 字 /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map \end{alltt} -这样我们可以更仔细地分析一下 \acro{URW} Times 的 \PS{} 支持文件。依照标准的字体 +这样我们可以更仔细地分析一下 URW Times 的 \PS{} 支持文件。依照标准的字体 命名方案,这些文件的前缀是 \samp{utm}。首先查询的是配置文件,其中包含的是 map 文件的名称: @@ -2071,7 +2073,7 @@ utmro8r NimbusRomNo9L-Regu ... <utmr8a.pfb \cmdname{dvips} 启动后就开始搜寻其需要使用的文件。首先找到的是 \file{texmf.cnf}, 它给出了用于进一步查询其他文件的路径,然后找到的是 \file{ls-R} 文件名数据库 (用于 优化文件搜索速度) 和 \file{aliases} 文件 (用于创建同一文件的多个别名,比如为较自然 -的长文件名创建 \acro{DOS} 8.3 风格的短别名)。然后 \cmdname{dvips} 去寻找它的通用 +的长文件名创建 DOS 8.3 风格的短别名)。然后 \cmdname{dvips} 去寻找它的通用 配置文件 \file{config.ps},接下来查找个人定制文件 \file{.dvipsrc} (不过上述例子中并 未找到,显示 \emph{not found})。最后 \cmdname{dvips} 找到了 Computer Modern \PS{} 字体的配置文件 \file{config.cms} (因为执行 \cmdname{dvips} 时使用了 @@ -2146,7 +2148,7 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb 为``大型'' \TeX{} 数据结构预留的额外空间:boxes, glue, breakpoint 等。如果你使用 \PiCTeX{} 时特别有用。 \item[\texttt{font\_mem\_size}] - \TeX{} 用于存储字体数据的 word 数。大致等于载入的所有 \acro{TFM} 文件的总和。 + \TeX{} 用于存储字体数据的 word 数。大致等于载入的所有 TFM 文件的总和。 \item[\texttt{hash\_extra}] 为存储控制序列而设置的散列表的额外空间。一般散列表足够存储将近 10,000 个控制序列。如果你排版的是一本有大量交叉引用的书籍,这个值可能不够用。默认的 @@ -2164,20 +2166,22 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb \begin{itemize*} \item 英国、德国、荷兰和波兰的 \TeX{} 用户组织 -(分别为 \acro{TUG}, \acro{DANTE} e.V., \acro{NTG}, 和 \acro{GUST}),他们为所在 +(分别为 TUG, DANTE e.V., NTG, 和 GUST),他们为所在 地区的 \TeX{} 社群提供了必备的技术和管理基础设施。请加入本地的 \TeX 用户组织! (参见 \url{http://tug.org/usergroups.html}。) -\item \acro{CTAN} 团队,值得一提的是 Robin Fairbairns 和 Rainer Sch\"opf。他们负 +\item CTAN 团队,值得一提的是 Robin Fairbairns 和 Rainer Sch\"opf。他们负 责分发 \TL{} 光盘镜像,为软件包更新提供支撑,\TL{} 正是基于这些软件包构建的。 -\item Nelson Beebe,他为 \TL\ 提供了许多平台,自己也进行了详尽的测试。 +\item Nelson Beebe,他为 \TL\ 提供了许多平台,自己也进行了详尽的测试,并在参考 +文献上有无与伦比的贡献。 \item John Bowman,他对先进的图形程序 Asymptote 做了许多修改,使之能在 \TL{} 中工作。 \item Peter Breitenlohner 和 \eTeX\ 团队,他们创造了未来 \TeX\ 的稳定基础。 同时特别感谢 Peter,他为整个 \TL 中 \GNU\ autotools 的使用提供了主要的帮助。 +Peter 在 2015 年 10 月去世,我们将持续工作以纪念他。 \item Jin-Hwan Cho 和整个 DVIPDFM$x$ 团队,他们创造了这个优秀的 DVI 输出程序, 以及对配置问题及时的回应。 @@ -2202,10 +2206,13 @@ kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb 重要的开发使之焕发新的活力。他还参与了将 \ConTeXt\ 融入 \TL{}、给 Kpathsea 添加多线程功能,等等许多工作。 +\item Khaled Hosny,他对 \XeTeX, DVIPDFM$x$ 和阿拉伯及其他字体的开发都有 +巨大的贡献。 + \item Pawe{\l} Jackowski,他创建了 Windows 下的安装程序 \cmdname{tlpm}, 和 Tomasz {\L}uczak,因为他的 \cmdname{tlpmgui} 被用在了以前的版本。 -\item Akira Kakuto,以他的 \acro{W32TEX} 发行版 +\item Akira Kakuto,以他的 W32TEX 发行版 (\url{http://w32tex.org/}) 为基础提供了 Windows 下的二进制文件,以及许多 其他的贡献。 @@ -2240,9 +2247,10 @@ Kpathsea 添加多线程功能,等等许多工作。 负责协调了 Debian 版本的 \TL{} 工作 (和 Frank K\"uster 一起),并提供了许 多建议。 -\item Sebastian Rahtz,他是 \TL{} 的创始者,并维护了它许多年。 +\item Sebastian Rahtz,他是 \TL{} 的创始者,并维护了它许多年。Sebastian 在 2016 +年 3 月去世,我们用持续的工作来纪念他。 -\item Phil Taylor,他设置了 BitTorrent 下载。 +\item Luigi Scarso,他坚持开发 MetaPost, Lua\TeX 等等。 \item Tomasz Trzeciak,他为 Windows 开发提供了广泛的帮助。 @@ -2252,7 +2260,7 @@ Kpathsea 添加多线程功能,等等许多工作。 \item Staszek Wawrykiewicz,\TL{} 主要的测试人员,同时还是许多重要波兰语支持的协调 人员:字体、Windows 安装,和其他许多工作。 -\item Olaf Weber,他对 \Webc{} 耐心的维护。 +\item Olaf Weber,他在以前几年对 \Webc{} 耐心的维护。 \item Gerben Wierda,他创建和维护了原来的 \MacOSX\ 支持。 @@ -2264,28 +2272,27 @@ Kpathsea 添加多线程功能,等等许多工作。 Ettore Aldrovandi (\pkgname{i386-solaris}, \pkgname{x86\_64-solaris}), Marc Baudoin (\pkgname{amd64-netbsd}, \pkgname{i386-netbsd}), Karl Berry (\pkgname{i386-linux}), -Peter Breitenlohner (\pkgname{x86\_64-linux}), Ken Brown (\pkgname{i386-cygwin}, \pkgname{x86\_64-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}, \pkgname{sparc-solaris}), -Norbert Preining (\pkgname{alpha-linux}), +Norbert Preining (\pkgname{alpha-linux}, \pkgname{x86\_64-linux}), Thomas Schmitz (\pkgname{powerpc-linux}), Boris Veytsman (\pkgname{armel-linux}). 关于 \TL{} 编译进程的信息,请查阅 \url{http://tug.org/texlive/build.html}。 这份手册的翻译者: -Boris Veytsman (俄语), +Denis Bitouzé (法语), +Carlos Enriquez Figueras (西班牙语), Jiang Jiang, Jinsong Zhao, Yue Wang, \& Helin Gai (中文), -Uwe Ziegenhagen (German), -Manuel P\'egouri\'e-Gonnard (法语), -Marco Pallante (意大利语), Nikola Le\v{c}i\'c (塞尔维亚语), +Marco Pallante (意大利语), Petr Sojka \& Jan Busa (捷克\slash 斯洛伐克语), -Staszek Wawrykiewicz (波兰语)。\TL{} 文档的主页是 +Boris Veytsman (俄语), +Staszek Wawrykiewicz (波兰语), +Uwe Ziegenhagen (德语)。\TL{} 文档的主页是 \url{http://tug.org/texlive/doc.html}。 当然,最重要的感谢应该致予 Donald Knuth,感谢他发明了 \TeX,也感谢他将 @@ -2296,9 +2303,9 @@ Staszek Wawrykiewicz (波兰语)。\TL{} 文档的主页是 \subsection{过去} -1993 年末荷兰 \TeX{} 用户组开始为 \acro{MS-DOS} 用户开发 4All\TeX{} \CD{} 时, +1993 年末荷兰 \TeX{} 用户组开始为 MS-DOS 用户开发 4All\TeX{} \CD{} 时, 我们就开始了相关的讨论,并希望在此时为所有的操作系统提供一个单一的、合理的 \CD{}。当时 -那是一个过于宏伟的目标,但的确滋生了非常成功的 4All\TeX{} \CD{},同时 \acro{TUG} +那是一个过于宏伟的目标,但的确滋生了非常成功的 4All\TeX{} \CD{},同时 TUG 技术委员会工作组也开始设计 \emph{\TeX{} 目录结构} (\url{http://tug.org/tds}), 以指明如何创建一套一致而可控的集合,囊括所有 \TeX{} 相关的文件。\TDS{} 的完整草案在 1995 年 12 月的 \textsl{TUGboat} 上出版,并初步确定期望的产品将是在 \CD{} 上出现的范例 @@ -2340,7 +2347,7 @@ Staszek Wawrykiewicz (波兰语)。\TL{} 文档的主页是 命令改为使用 \eTeX{} 引擎 (参见 \p.\pageref{text:etex})。 \item 包含了新的 Latin Modern 字体 (并推荐使用)。 \item 因为不再有人拥有 (或主动提供) 用于编译新的二进制程序的硬件,去除了 - Alpha \acro{OSF} 的支持 (先前已经去除了 \acro{HPUX} 的支持)。 + Alpha OSF 的支持 (先前已经去除了 HPUX 的支持)。 \item Windows 下的安装有很大改变,首次提供了基于 XEmacs 的集成环境。 \item Windows 下重要的辅助性程序 (Perl, Ghost\-script, Image\-Magick, Ispell) 现在放在 \TL{} 的安装目录。 @@ -2407,14 +2414,14 @@ plain \TeX\ (只将位置 32--126 的字符视为可见), \ConTeXt\ (0--255 都 字节流来处理输入的。) \item \textsf{pdfetex} 现在是除 (plain) \textsf{tex} 外所有格式的默认引擎 (当然 -以 \textsf{latex} 这种方式运行时它还是生成 \acro{DVI})。这样一来,至少 \textsf{pdftex} +以 \textsf{latex} 这种方式运行时它还是生成 DVI)。这样一来,至少 \textsf{pdftex} 的微调排版 (microtypographic) 技术可以在 \LaTeX, \ConTeXt 等格式中使用,另外 \eTeX\ 的特性也包含在其中 (\OnCD{texmf-dist/doc/etex/base/})。 这还说明\emph{比以前任何时候都更有必要}使用 (对 plain 和 \LaTeX\ 都适用的) \pkgname{ifpdf} 宏包或其类似代码,因为只检查 \cs{pdfoutput} 或其他原语是否已经定义 -不再是判断是否处于 \acro{PDF} 输出状态的可靠方法。我们在这一年尽可能地保持向下兼容,但以后 -即使在输出 \acro{DVI} 时 \cs{pdfoutput} 也可能已经定义。 +不再是判断是否处于 PDF 输出状态的可靠方法。我们在这一年尽可能地保持向下兼容,但以后 +即使在输出 DVI 时 \cs{pdfoutput} 也可能已经定义。 \item pdf\TeX\ (\url{http://pdftex.org}) 新增了许多特性: @@ -2445,7 +2452,7 @@ plain \TeX\ (只将位置 32--126 的字符视为可见), \ConTeXt\ (0--255 都 \item enc\TeX\ 的支持现在已被包含在 \Webc{} 中,因而所有 \TeX\ 程序都可以通过 \optname{-enc} 参数启用这一支持 \Dash \emph{前提是构建好了格式文件}。enc\TeX\ -提供了对输入输出通用的重新编码功能,实现对 Unicode (以 \acro{UTF}-8 编码的形式) +提供了对输入输出通用的重新编码功能,实现对 Unicode (以 UTF-8 编码的形式) 的完整支持。参见 \OnCD{texmf-dist/doc/generic/enctex/} 和 \url{http://www.olsak.net/enctex.html}。 @@ -2454,16 +2461,16 @@ plain \TeX\ (只将位置 32--126 的字符视为可见), \ConTeXt\ (0--255 都 和 \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph} 找到。Aleph 的 \LaTeX 格式文件称做 \textsf{lamed}。 -\item 最新发布的 \LaTeX\ 包含了是新版的 \acro{LPPL} 授权协议\Dash 这一协议已被 +\item 最新发布的 \LaTeX\ 包含了是新版的 LPPL 授权协议\Dash 这一协议已被 Debian 首肯。\LaTeX\ 其他的更新请见 \OnCD{texmf-dist/doc/latex/base} 下的 \filename{ltnews} 文件。 -\item 包含了一个叫做 \cmdname{dvipng} 的新程序,用于将 \acro{DVI} 转换为 -\acro{PNG} 图像文件。参见 \url{http://www.ctan.org/pkg/dvipng}。 +\item 包含了一个叫做 \cmdname{dvipng} 的新程序,用于将 DVI 转换为 +PNG 图像文件。参见 \url{http://www.ctan.org/pkg/dvipng}。 \item 我们在作者 (Claudio Beccari) 的同意下,将 \pkgname{cbgreek} 包含的 字体数量减少到中等。去除了不可见、轮廓和透明版本的字体,这些字体几乎很少用到。而我们 -的光盘镜像需要空间。完整版本当然还是在 \acro{CTAN} 提供 +的光盘镜像需要空间。完整版本当然还是在 CTAN 提供 (\url{http://mirror.ctan.org/tex-archive/fonts/greek/cbfonts})。 \item 去掉了 \cmdname{oxdvi},改为只使用 \cmdname{xdvi}。 @@ -2473,15 +2480,15 @@ Debian 首肯。\LaTeX\ 其他的更新请见 \OnCD{texmf-dist/doc/latex/base} \cmdname{initex}。\cmdname{ini} 的功能早在几年前就通过 \optname{-ini} 命令行参数提供了。 -\item 去掉了 \textsf{i386-openbsd} 平台的支持。因为在 \acro{BSD} Ports -系统中已经包含了 \pkgname{tetex} 软件包,而 \acro{GNU/}Linux 和 -Free\acro{BSD} 下的二进制版本都已存在,所以志愿者的时间可以花在其他的地方了。 +\item 去掉了 \textsf{i386-openbsd} 平台的支持。因为在 BSD Ports +系统中已经包含了 \pkgname{tetex} 软件包,而 GNU/Linux 和 +FreeBSD 下的二进制版本都已存在,所以志愿者的时间可以花在其他的地方了。 \item 至少在 \textsf{sparc-solaris} 平台下,你必须设置好 \envname{LD\_LIBRARY\_PATH} 环境变量才能执行 \pkgname{t1utils} 包含的程序。 因为这些程序是使用 C++ 编写的,其运行时库没有固定的位置。(这一情况并非在 2004 版 中首次出现,但现在才写入文档) 与之类似,\textsf{mips-irix} 平台下需要用到 -\acro{MIPS}pro 7.4 运行时库。 +MIPSpro 7.4 运行时库。 \end{itemize} @@ -2526,8 +2533,8 @@ latex --translate-file=empty.tcx yourfile.tex \cmdname{dvipdfm},但不建议你继续使用)。 \item 新增了叫 \cmdname{pdfopen} 和 \cmdname{pdfclose} 的两个程序,用于控制 - Adobe Acrobat\slash Reader 在不重启程序的情况下重新载入 pdf 文件。(其他的 - pdf 阅读器,如 \cmdname{xpdf}, \cmdname{gv}, 和 + Adobe Acrobat\slash Reader 在不重启程序的情况下重新载入 PDF 文件。(其他的 + PDF 阅读器,如 \cmdname{xpdf}, \cmdname{gv}, 和 \cmdname{gsview},都不会遇到这个问题。) \item 为了保持一致性,将 \envname{HOMETEXMF} 和 \envname{VARTEXMF} @@ -2559,7 +2566,7 @@ latex --translate-file=empty.tcx yourfile.tex 仍然读取 \texttt{\%\&} 开头的行。) 当然,和往常一样,这一年里你能看到成百上千的宏包与程序得到更新。也和往常一样, -进一步的更新请使用 \acro{CTAN} (\url{http://mirror.ctan.org})。 +进一步的更新请使用 CTAN (\url{http://mirror.ctan.org})。 从内部角度上看,源代码树现在改为使用 Subversion 管理,并在我们的主页上提供了 到 Web 界面的链接,用于浏览代码树。我们希望它能成为未来几年中稳定的开发 @@ -2646,7 +2653,7 @@ Euler 字体也整个由 Hermann Zapf 重新绘制了一遍 (参见 单独的 \code{dvipdfm} 程序已被 \code{dvipdfmx} 所替代,如果以 \code{dvipdfm} 这个名字调用的时候,后者会以一种特殊的兼容性模式运行。\code{dvipdfmx} 包含了 \acro{CJK} 支持,并包含了多年以来在 \code{dvipdfm} 基础上的许多 -修正。DVIPDFMx 项目的主页在 \url{http://project.ktug.or.kr/dvipdfmx}。 +修正。 现在包括了 \pkgname{cygwin} 和 \pkgname{i386-netbsd} 平台下的可执行文件, 而我们建议 OpenBSD 和 FreeBSD 的用户使用他们自己的包管理系统提供的 \TeX{}, @@ -2795,7 +2802,7 @@ Lua\TeX: 升级到 Lua 5.2,包含一个新的库 (\code{pdfscanner}) 来处理 平台: \pkgname{armhf-linux}, \pkgname{mips-irix}, \pkgname{i386-netbsd}, 和 \pkgname{amd64-netbsd} 被重新加入;\pkgname{powerpc-aix} 被去除。 -\subsection{2014} +\subsubsection{2014} 2014 年我们收到了 Knuth 的又一个 \TeX\ 修正,这影响了所有的引擎,但可能唯一可见 的变化是在启动时恢复显示的 \code{preloaded format} 字符串。根据 Knuth 的说法,这 @@ -2804,7 +2811,7 @@ Lua\TeX: 升级到 Lua 5.2,包含一个新的库 (\code{pdfscanner}) 来处理 pdf\TeX: 新的警告忽略参数 \cs{pdfsuppresswarningpagegroup};用来制造词间空白 (interword space) 的新命令:\cs{pdfinterwordspaceon}, \cs{pdfinterwordspaceoff}, -\cs{pdffakespace},它们可以帮助 \acro{PDF} 文本重新排版 (reflowing), +\cs{pdffakespace},它们可以帮助 PDF 文本重新排版 (reflowing), Lua\TeX: 对于字体载入和断字 (hyphenation) 有明显的变化和修正。最大的增加时一个新 的引擎,\code{luajittex} (\url{http://foundry.supelec.fr/projects/luajittex}) 和 @@ -2820,7 +2827,7 @@ Graphite 字体使用 OpenType 字体。 \MP: 支持了一个新的数字系统 \code{decimal} (十进制),还包括一个配套的内部 \code{numberprecision};在 \filename{plain.mp} 有 Knuth 对 \code{drawdot} 的新定 -义;\acro{SVG} 和 \acro{PNG} 输出的 bug 修正,等等。 +义;SVG 和 PNG 输出的 bug 修正,等等。 独立的 \cmdname{pstopdf} Con\TeX{}t 实用程序会在这个版本后被去除,因为和系统同名 程序有冲突。但你仍然可以通过 \code{mtxrun --script pstopdf} 命令来执行它。 @@ -2839,11 +2846,9 @@ Mac\TeX\ 这个 \TeX\ Live 的重新发行版 (见第~\ref{sec:macosx}~节) 不 大小更合理。 平台:加入了 \pkgname{x86\_64-cygwin},去除了 \pkgname{mips-irix};Microsoft 不 -再支持 Windows \acro{XP},所以我们的程序也可能在以后不支持这个系统。 +再支持 Windows XP,所以我们的程序也可能在以后不支持这个系统。 -\htmlanchor{news} -\subsection{当前版本---2015} -\label{sec:tlcurrent} +\subsubsection{2015} \LaTeXe\ 现在默认包含了以前必须自己手工载入的 \pkgname{fixltx2e} 包的内容,所以 现在手工载入这个包不起任何作用了。一个新的 \pkgname{latexrelease} 包和其他的机制 @@ -2855,7 +2860,7 @@ Mac\TeX\ 这个 \TeX\ Live 的重新发行版 (见第~\ref{sec:macosx}~节) 不 primitive 的命名等等),这些配置以前是 \TeX\ Live 的一部分。这个变化对用户应该是 没有影响的;有些底层的内部控制命令被改名或者去除了,但行为应保持一致。 -pdf\TeX: 支持 \acro{JPEG} Exif 和 \acro{JFIF};就算在 \cs{pdfinclusionerrorlevel} +pdf\TeX: 支持 JPEG Exif 和 JFIF;就算在 \cs{pdfinclusionerrorlevel} 是负值时也不输出警告;同步到 \prog{xpdf}~3.04 版本。 Lua\TeX: 加入用于扫描 token 的 \pkgname{newtokenlib};对 \code{normal} 随机数生 @@ -2867,7 +2872,7 @@ Lua\TeX: 加入用于扫描 token 的 \pkgname{newtokenlib};对 \code{normal} MetaPost: 新的 \code{binary} numbersystem;新的支持日语的 \prog{upmpost} 和 \prog{updvitomp} 程序,类似 \prog{up*tex}。 -Mac\TeX: 更新了自带的 Ghostscript 包的 \acro{CJK} 支持。\TeX\ Distribution 选项 +Mac\TeX: 更新了自带的 Ghostscript 包的 CJK 支持。\TeX\ Distribution 选项 面板支持了 Yosemite (\MacOSX~10.10)。\XeTeX{} 不再支持 resource-fork font suitcase 格式 (通常没有扩展名);data-fork suitcase (\code{.dfont}) 仍然是支持的。 @@ -2882,6 +2887,60 @@ suitcase 格式 (通常没有扩展名);data-fork suitcase (\code{.dfont}) 仍 部分额外平台提供了定制二进制包 (\url{http://tug.org/texlive/custom-bin.html})。 此外,为节省空间部分平台现在没有在 \DVD\ 中提供,但可以通过网络安装。 +\htmlanchor{news} +\subsection{当前版本---2016} +\label{sec:tlcurrent} + +Lua\TeX: 原生命令有大量改变,包括重命名和去除,还有一些节点结构的重整。这些修改 +在 Han Hagen 的“Lua\TeX\ 0.90 对于 PDF 的后端改变及更多” +(\url{http://tug.org/TUGboat/tb37-1/tb115hagen-pdf.pdf}) 一文中有详细的总结。如 +果要了解更多细节,参见 Lua\TeX\ 手册, +\OnCD{texmf-dist/doc/luatex/base/luatex.pdf}。 + +Metafont:新的实验性姊妹程序 MFlua 和 MFluajit,为了试验性目标在 \MF 中集成 Lua。 + +MetaPost:Bug 修正和内部为了 MetaPost 2.0 做的准备。 + +\code{SOURCE\_DATE\_EPOCH} 支持所有除 Lua\TeX\ 以外的引擎 (下一个版本支持全部引 +擎),原始的 \code{tex} 也故意不支持:如果设置了 \code{SOURCE\_DATE\_EPOCH} +环境变量,它的值会被用作 PDF 输出的时间戳。如果还设置了 +\code{SOURCE\_DATE\_EPOCH\_TEX\_PRIMITIVES}, +\code{SOURCE\_DATE\_EPOCH} 的值会被用于初始化 \TeX\ +的原生命令 \cs{year}, \cs{month}, \cs{day}, \cs{time}。pdf\TeX\ +手册有例子和细节。 + +pdf\TeX: 新的原生命令 \cs{pdfinfoomitdate}, \cs{pdftrailerid}, +\cs{pdfsuppressptexinfo},用来控制每次会执行变化的输出值。这些功能只用于 PDF +输出,不用于 DVI。 + +Xe\TeX: 新的原生命令 \cs{XeTeXhyphenatablelength}, +\cs{XeTeXgenerateactualtext},\\ \cs{XeTeXinterwordspaceshaping}, +\cs{mdfivesum}; 字符分类限制提高到了 4096;DVI 版本提升。 + +其他实用工具: +\begin{itemize} +\item \code{gregorio} 是一个新的程序,作为 \code{gregoriotex} 宏包的一部分用于 +Gregorian 圣歌音乐的排版;它缺省就被包括在了 \code{shell\_escape\_commands} +中。 + +\item \code{upmendex} 是一个创建索引的程序, 基本上和 \code{makeindex} +兼容,支持了 Unicode 排序,以及其他的一些修改。 + +\item \code{afm2tfm} 现在只将基于音调的高度调整上调;新选项 \code{-a} +忽略所有调整。 + +\item \code{ps2pk} 可以处理扩展 PK/GF 字体了。 +\end{itemize} + +Mac\TeX: 去除了 \TeX\ Distribution Preference Pane;它的功能现在在 TeX Live +Utility 里提供了;更新了捆绑的 GUI 应用;给需要在 Ghostscript 中使用多种 CJK +字体的用户提供了新的 \code{cjk-gs-integrate} 脚本。 + +基础架构:支持系统级别的 \code{tlmgr} 配置文件;校验包的完整性;如果有 GPG 还会 +校验网络更新的签名。(如果没有 GPG 则跳过这一步。) + +平台:\code{alpha-linux} 和 \code{mipsel-linux} 被移除了。 + \subsection{未来} \emph{\TL{} 并不完美!} (也永远不会达到完美。) 我们希望继续发行新的 |