diff options
author | Jjgod Jiang <gzjjgod@gmail.com> | 2019-03-20 04:14:54 +0000 |
---|---|---|
committer | Jjgod Jiang <gzjjgod@gmail.com> | 2019-03-20 04:14:54 +0000 |
commit | ab1a1d9652416189769c9f639f2c1fdd35cccd22 (patch) | |
tree | a6033dcf6fb980389d10758533a78d2df56fcb24 | |
parent | 809f7728c715530a1a4cd6bbb3f23ac906762a28 (diff) |
Simplified Chinese 2019
git-svn-id: svn://tug.org/texlive/trunk@50478 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r-- | Master/texmf-dist/doc/texlive/texlive-zh-cn/texlive-zh-cn.pdf | bin | 817137 -> 1030953 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/texlive/texlive-zh-cn/texlive-zh-cn.tex | 357 |
2 files changed, 207 insertions, 150 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 Binary files differindex 0f953a6de10..78cdf195300 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 84db707072a..dfcffba7c4d 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 指南---2018}}% + {\huge \textit{\TeX\ Live 指南---2019}}% } \author{Karl Berry 编写 \\[3mm] - \url{http://tug.org/texlive/} + \url{https://tug.org/texlive/} } -\date{2018 年 4 月} +\date{2019 年 4 月} \begin{document} \maketitle -\begin{center} -今年的 \TeX\ Live 献给我们去世的同事 Staszek Wawrykiewicz。 -\end{center} - \begin{multicols}{2} \tableofcontents %\listoftables @@ -87,10 +83,11 @@ Windows Vista 可能可以继续工作,但 \TL{} 不能在 Windows XP \begin{itemize*} \item 安装脚本的名称是 \filename{install-tl}。它可以在指定了 -\code{-gui=wizard} 选项的情况下以“向导”模式 (Windows 下的默认模式) +\code{-gui} 选项的情况下以“GUI”模式 (Windows 和 \MacOSX{} 下的默认模式) 工作,或指定 \code{-gui=text} 选项以文本模式 (其它系统下默认模式) -工作,还有一个专家 \GUI{} 模式可以通过 \code{-gui=perltk} -选项启用。关于 Windows 下的使用参见 \ref{sec:wininst} 一节。 +工作。在 Unix 平台上如果安装了 Perl/Tk,以前的 Perl/Tk 和向导模式还可以 +通过 \code{-gui=perltk} 选项启用。关于 Windows 下的使用参见 +\ref{sec:wininst} 一节。 \item 安装完成后可以得到一个名为 \prog{tlmgr} 的程序:`\TL\ Manager'。 和安装程序一样,它可以在 \GUI{} 模式或文本模式下运行。你不但可以用它 @@ -98,6 +95,23 @@ Windows Vista 可能可以继续工作,但 \TL{} 不能在 Windows XP \end{itemize*} +\htmlanchor{security} +\subsection{关于安全的考虑} +\label{sec:security} + +尽我们所知,核心的 \TeX\ 程序本身是 (而且一直是) 非常健壮的。但是尽管 +大家都做了最大的努力,\TeX\ Live 中大家贡献的程序不一定能达到同样的程 +度。所以,在运行程序的输入来自未经信任的来源时,你应该一直保持警惕; +为了增加安全性,在一个单独的子目录或者 chroot 环境下执行程序。 + +最需要小心的系统是 Windows,因为通常 Windows 首先使用当前目录下的程序, +然后再寻找其他搜索路径下的目录。这给许多可能的攻击带来了方便。我们已经 +堵住了很多漏洞,但毫无疑问的是有些漏洞依然存在,尤其是存在于第三方程序 +中。因此,我们建议检查当前目录下的可疑文件,尤其是可执行文件 (二进制文 +件或者脚本)。一般他们不应该存在,而且更不应该在处理文档时生成。 + +最后,\TeX\ (及其相关程序) 在处理文档时是可以写文件的,这个功能可以被各种 +方式滥用。所以我们再一次强调最保险的是在新的子目录下处理未知的文档。 \subsection{获得帮助} \label{sec:help} @@ -126,7 +140,7 @@ Catalogue 就是你首先该找的地方。这里是所有 \TeX{} 相关内容 \item [\TeX{} 网上资源] \url{http://tug.org/interest.html}~页面上有 许多和 \TeX{} 相关的链接,包括讨论这个系统方方面面的许多书籍、手册和文章。 -\item [支持信息的归档] 最重要的技术支持论坛是 +\item [支持信息的归档] 最重要的 \TeX\ 技术支持论坛是 \LaTeX{} 社区网站 \url{http://latex-community.org/}, 问答网站 \url{http://tex.stackexchange.com}, Usenet 的新闻组 \url{news:comp.text.tex} 和邮件列表 \email{texhax@tug.org}。它们的内容归档中有多年以来的提问和回答供你 @@ -170,7 +184,8 @@ Catalogue 就是你首先该找的地方。这里是所有 \TeX{} 相关内容 \item [\TL] 是一个完整的 \TeX{} 系统,它可以安装在本 地磁盘上。主页: \url{http://tug.org/texlive/}。 -\item [Mac\TeX] 在 \TL{} 的基础上增加了原生的 \MacOSX\ 的安装程序和一些其它的 +\item [Mac\TeX] 在 \TL{} 的基础上增加了原生的 \MacOSX\ (目前 Apple 把它称作 +macOS,但在这份文档中我们还沿用它的旧名字) 的安装程序和一些其它的 Mac 应用程序。它的主页在 \url{http://tug.org/mactex/}。 \item [pro\TeX{}t] 是 Windows 下的 \MIKTEX\ 发行版的一个增强版本。\ProTeXt\ 在 @@ -272,14 +287,15 @@ Windows 的特殊支持。 \item[全系统根目录] 可以包含多个 \TL{} 版本: (在 Unix 下默认是 \texttt{/usr/local/texlive}) \begin{ttdescription} - \item[2017] 上一个版本。 - \item[2018] 当前版本。 + \item[2018] 上一个版本。 + \item[2019] 当前版本。 \begin{ttdescription} \item [bin] ~ \begin{ttdescription} - \item [i386-linux] \GNU/Linux 二进制文件 + \item [i386-linux] \GNU/Linux 二进制文件 (32 位) \item [...] \item [x86\_64-darwin] \MacOSX\ 二进制文件 + \item [x86\_64-linux] \GNU/Linux 二进制文件 (64 位) \item [win32] Windows 二进制文件 \end{ttdescription} \item [texmf-dist\ \ ] \envname{TEXMFDIST} 和 \envname{TEXMFMAIN} @@ -291,8 +307,8 @@ Windows 的特殊支持。 \item[用户主 (home) 目录] (\texttt{\$HOME} 或 \texttt{\%USERPROFILE\%}) \begin{ttdescription} - \item[.texlive2017] 给上个版本的,个人生成和配置的数据。 - \item[.texlive2018] 给这个版本的,个人生成和配置的数据。 + \item[.texlive2018] 给上个版本的,个人生成和配置的数据。 + \item[.texlive2019] 给这个版本的,个人生成和配置的数据。 \begin{ttdescription} \item [texmf-var\ \ \ ] \envname{TEXMFVAR}, \envname{TEXMFCACHE} \item [texmf-config] \envname{TEXMFCONFIG} @@ -327,11 +343,10 @@ PDF 输出的支持,以及许多其他的扩展。 子。 \item [Lua\TeX] 是 pdf\TeX\ 指定的后继者,而且对 pdf\TeX\ 保持大部分 -(但不是完全地) 向下兼容。它也希望包含 Aleph (见后) 的功能,尽管在技术 -上未必与它兼容。它内置的 Lua 语言解释器 (\url{http://www.lua.org}) 为 -许多棘手的 \TeX{} 问题提供了优雅的解决方案。 -当以 \filename{texlua} 命令执行时,它就像一个标准的 Lua 解释器一样工作, -所以,Lua\TeX\ 在 \TL\ 中也被作为 Lua 程序的解释器。 +(但不是完全地) 向下兼容。它也希望包含 Aleph (见后) 的功能,尽管未必能完美兼容。 +它内置的 Lua 语言解释器 (\url{http://www.lua.org}) 为许多棘手的 \TeX{} +问题提供了优雅的解决方案。当以 \filename{texlua} 命令执行时,它就像一个标准的 +Lua 解释器一样工作,所以,Lua\TeX\ 在 \TL\ 中也被作为 Lua 程序的解释器。 见 \url{http://www.luatex.org} 和 \OnCD{texmf-dist/doc/luatex/luatex.pdf}。 \item [Xe\TeX] 通过第三方库,增加对 Unicode 输入文本和 OpenType 字体的支持, @@ -397,9 +412,8 @@ Windows 的 \filename{install-tl.zip} 或者小得多、但只支持 Unix 的 \filename{install-tl-windows.bat} 就会出现在 \dirname{install-tl} 子目录中。 \item[网络安装程序,Windows .exe:] 和上述一样从 \CTAN{} 下载,然后双击。它会作为 -第一阶段的安装程序和解压工具启动;见图~\ref{fig:nsis}。它提供了三个选项: -``Simple install'' 启动安装程序向导,``Custom install'' 是给专家提供的 \GUI{} 安 -装程序,如第~\ref{sec:wininst}~节所述。第三个选项则仅仅是解压。 +第一阶段的安装程序和解压工具启动;见图~\ref{fig:nsis}。它提供了两个选项: +``Install'' 和 ``Unpack only''。 \item [\TeX{} Collection \DVD:] 打开 \DVD\ 的 \dirname{texlive} 这个子目录。 在 Windows 下安装程序通常在插入 \DVD 后就自动启动了。要获得 \DVD 的 @@ -414,7 +428,7 @@ Windows 的 \filename{install-tl.zip} 或者小得多、但只支持 Unix 的 \begin{figure}[tb] \tlpng{nsis_installer}{.6\linewidth} -\caption{第一阶段的 Windows .exe 安装程序}\label{fig:nsis} +\caption{第一阶段的 Windows \code{.exe} 安装程序}\label{fig:nsis} \end{figure} 不管从哪里载入,执行的都是同一个安装程序。两者最明显的区别是通过网络安装 @@ -423,11 +437,10 @@ Windows 的 \filename{install-tl.zip} 或者小得多、但只支持 Unix 的 如果你需要用代理服务器来下载,Wget 的代理服务器设置可以使用 \filename{~/.wgetrc} 文件或者环境变量来指定 -(\url{http://www.gnu.org/software/wget/manual/html_node/Proxies.html})。 -\TL{} 总是使用 \GNU\ Wget 来下载。当然,如果你是从 \DVD\ 或者 \ISO\ 镜像来安装就 +(\url{http://www.gnu.org/software/wget/manual/html_node/Proxies.html}), +或者你使用的下载工具对应的配置文件。如果你是从 \DVD\ 或者 \ISO\ 镜像来安装就 没有关系了。 -\noindent 下面的章节介绍更详细地介绍了安装程序的启动。 \subsubsection{Unix} @@ -443,19 +456,20 @@ Windows 的 \filename{install-tl.zip} 或者小得多、但只支持 Unix 的 你可能需要扩大终端窗口的大小才能在一屏内显示完整的文本安装程序界面 (图~\ref{fig:text-main})。 -要在专家 \GUI\ 模式下安装 (见图~\ref{fig:gui-main}),你需要加入了 -XFT 支持的 \dirname{Perl::TK}模块,\GNU/Linux 下通常都是这样, -但其他系统下可能不是。这种情况下,你可以运行: +要在 \GUI\ 模式下安装 (见图~\ref{fig:advanced-lnx}),你需要安装 Tcl/Tk。所以你可 +以运行: \begin{alltt} > \Ucom{perl install-tl -gui} \end{alltt} -要列出所有这些选项: +原有的 \code{wizard} 和 \code{perltk}/\code{expert} 选项仍然存在。它们需要加入了 +XFT 支持的 \dirname{Perl::TK} 模块,\GNU/Linux 下通常都是这样, +但其他系统下可能不是。要列出所有这些选项: \begin{alltt} > \Ucom{perl install-tl -help} \end{alltt} -\textbf{关于 Unix 下权限的警告:} 在安装过程中,\TL{} 安装程序将会 +\textbf{关于 Unix 下的权限:} 在安装过程中,\TL{} 安装程序将会 遵照你的 \code{umask} 行事。所以如果你需要让你的安装能给其他用户使 用,就必须保证你设置的权限足够,比如 \code{umask 002}。更多关于 \code{umask} 的信息请参见你自己系统的文档。 @@ -478,8 +492,7 @@ Mac\TeX\ 是严格依赖 \TL 构建的,所以主 \TeX\ 树和二进制文件 \subsubsection{Windows}\label{sec:wininst} 如果你使用的是下载 zip 解压后的目录,又或者 \DVD 安装程序无法自动启动了,请 -双击 \filename{install-tl-windows.bat}。如果你需要更多定制选项,比如要选择 -特定的包集合,请改为运行 \filename{install-tl-advanced.bat}。 +双击 \filename{install-tl-windows.bat}。 你也可以从命令行提示符下启动安装程序。下面 \texttt{>} 表示的就是提示符, 用户输入用 \Ucom{\texttt{bold}} 体表示。如果你正在安装程序目录下,只需要 @@ -492,8 +505,8 @@ Mac\TeX\ 是严格依赖 \TL 构建的,所以主 \TeX\ 树和二进制文件 \begin{alltt} > \Ucom{D:\bs{}texlive\bs{}install-tl-windows} \end{alltt} -这是对 \TK\ \DVD 而言的,假定 \dirname{D:} 是光驱。图~\ref{fig:wizard-w32} -展示了向导安装程序,它是 Windows 下的默认形式。 +这是对 \TK\ \DVD 而言的,假定 \dirname{D:} 是光驱。图~\ref{fig:basic-w32} +展示了 \GUI\ 安装程序的初始基本屏幕,它是 Windows 下的默认形式。 要在文本模式下安装,使用: \begin{alltt} @@ -507,23 +520,23 @@ Mac\TeX\ 是严格依赖 \TL 构建的,所以主 \TeX\ 树和二进制文件 \begin{figure}[tb] \begin{boxedverbatim} -Installing TeX Live 2018 from: ... +Installing TeX Live 2019 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_64 - <B> platforms: 1 out of 19 + <B> platforms: 1 out of 16 - <S> Set installation scheme (scheme-full) + <S> Set installation scheme: scheme-full <C> customizing installation collections - 40 collections out of 41, disk space required: 5328 MB + 40 collections out of 41, disk space required: 5829 MB <D> directories: TEXDIR (the main TeX directory): - /usr/local/texlive/2018 + /usr/local/texlive/2019 ... <O> options: @@ -537,17 +550,20 @@ Actions: <H> help <Q> quit \end{boxedverbatim} +\vskip-\baselineskip \caption{文本安装程序主界面 (\GNU/Linux)}\label{fig:text-main} \end{figure} \begin{figure}[tb] -\tlpng{install-lnx-main}{\linewidth} -\caption{专家模式 \GUI{} 安装程序界面 (\GNU/Linux)}\label{fig:gui-main} +\tlpng{basic-w32}{.6\linewidth} +\caption{基本安装界面 (Windows);Advanced 按钮会提供类似 +图~\ref{fig:advanced-lnx} 的界面}\label{fig:basic-w32} \end{figure} \begin{figure}[tb] -\tlpng{wizard-w32}{\linewidth} -\caption{向导模式安装程序界面 (Windows)}\label{fig:wizard-w32} +\tlpng{advanced-lnx}{\linewidth} +\caption{高级 \GUI{} 安装界面 + (\GNU/Linux)}\label{fig:advanced-lnx} \end{figure} @@ -577,27 +593,21 @@ Actions: 文本安装程序之所以这么简陋是因为它要尽可能支持最多的平台,就算 只有一个 Perl 的系统也能运行它。 -\subsubsection{专家图形界面安装程序} - -图~\ref{fig:gui-main} 展示了 \GNU/Linux 下的专家图形界面安装程序。 -除使用了按钮和菜单以外,这个和文本模式的安装程序没什么区别。 +\subsubsection{图形界面安装程序} +\label{sec:graphical-inst} -这个模式可以通过下面的命令手工启动: +默认的图形界面安装程序的初始界面很简单,只有几个选项;见图~\ref{fig:basic-w32}。 +它可以这样启动: \begin{alltt} -> \Ucom{install-tl -gui=perltk} +> \Ucom{install-tl -gui} \end{alltt} +按下 Advanced 按钮可以获得文本界面安装程序大部分的选项;见图~\ref{fig:advanced-lnx}。 -\subsubsection{简化的向导安装程序} - -在 Windows 下,缺省会使用我们所支持的最简单的安装方法,也就是“向导”安装 -程序 (图~\ref{fig:wizard-w32})。它会把所有东西都装上,不提任何问题。如果 -你需要定制安装,请运行其他的安装程序。 - -在其他平台下,这个模式可以通过下面的命令手工启动: -\begin{alltt} -> \Ucom{install-tl -gui=wizard} -\end{alltt} +\subsubsection{旧版本安装程序} +安装了 Perl/Tk 的系统仍然可以使用 \texttt{perltk}/\texttt{expert} 和 +\texttt{wizard} 模式。它们可以分别使用 \texttt{-gui=perltk} 和 \texttt{-gui=wizard} +选项启动。 \subsection{执行安装程序} \label{sec:runinstall} @@ -613,24 +623,22 @@ Available platforms: =============================================================================== a [ ] Cygwin on Intel x86 (i386-cygwin) b [ ] Cygwin on x86_64 (x86_64-cygwin) - c [ ] MacOSX current (10.10-10.13) on x86_64 (x86_64-darwin) - d [ ] MacOSX legacy (10.6-10.10) on x86_64 (x86_64-darwinlegacy) + c [ ] MacOSX current (10.12-) on x86_64 (x86_64-darwin) + d [ ] MacOSX legacy (10.6-) on x86_64 (x86_64-darwinlegacy) e [ ] FreeBSD on x86_64 (amd64-freebsd) f [ ] FreeBSD on Intel x86 (i386-freebsd) g [ ] GNU/Linux on ARM64 (aarch64-linux) - h [ ] GNU/Linux on ARM (armel-linux) - i [ ] GNU/Linux on ARMhf (armhf-linux) - j [ ] GNU/Linux on Intel x86 (i386-linux) - k [ ] GNU/Linux on PowerPC (powerpc-linux) - l [X] GNU/Linux on x86_64 (x86_64-linux) - m [ ] GNU/Linux on x86_64 with musl (x86_64-linuxmusl) - 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) + h [ ] GNU/Linux on ARMhf (armhf-linux) + i [ ] GNU/Linux on Intel x86 (i386-linux) + j [X] GNU/Linux on x86_64 (x86_64-linux) + k [ ] GNU/Linux on x86_64 with musl (x86_64-linuxmusl) + l [ ] NetBSD on x86_64 (amd64-netbsd) + m [ ] NetBSD on Intel x86 (i386-netbsd) + o [ ] Solaris on Intel x86 (i386-solaris) + p [ ] Solaris on x86_64 (x86_64-solaris) + s [ ] Windows (win32) \end{boxedverbatim} +\vskip-\baselineskip \caption{Binaries (二进制程序) 菜单}\label{fig:bin-text} \end{figure} @@ -657,13 +665,15 @@ Select scheme: i [ ] teTeX scheme (more than medium, but nowhere near full) j [ ] custom selection of collections \end{boxedverbatim} +\vskip-\baselineskip \caption{Scheme (安装方案) 菜单}\label{fig:scheme-text} \end{figure} 图~\ref{fig:scheme-text} 展示了 \TL\ 的安装方案菜单;从这里你选择的是 一套``安装方案'',也就是对软件包集合的一个统一划分。默认的 \optname{full} -方案会把所有可用的都装上。这是推荐方案,不过你也可以给小点的系统选择 -\optname{basic} 方案,为测试选用 \optname{minimal} 方案,又或者是 +方案会把所有可用的都装上。这是推荐方案,不过你也可以选择 \optname{basic} 方案来 +只获得 plain 和 \LaTeX{},\optname{small} 获得比那稍微多一点程序 (相当于 Mac\TeX +中的 Basic\TeX\ 安装),为测试选用 \optname{minimal} 方案,又或者是 介乎其间的 \optname{medium} 或 \optname{teTeX} 方案。还有许多特殊或者 专门针对特定国家的方案。 @@ -689,12 +699,12 @@ Collection (安装集合) 是比 scheme (方案) 要更细的一层 \Dash 实际 缺省的目录布局在第~\ref{sec:texmftrees}~节有过叙述,见 第~\pageref{sec:texmftrees}~页。在 Unix 下默认的安装目录是 -\dirname{/usr/local/texlive/2018} 而 Windows 下是 -|%SystemDrive%\texlive\2018|。这样的安排允许你有多个并行存在的 \TL\ 安装,每年的 +\dirname{/usr/local/texlive/2019} 而 Windows 下是 +|%SystemDrive%\texlive\2019|。这样的安排允许你有多个并行存在的 \TL\ 安装,每年的 发行版本一个,你可以通过修改搜索路径来在它们中间切换。 这个安装路径可以通过设置安装程序中的 \dirname{TEXDIR} 来修改。这个选项和其他选项 -如图~\ref{fig:gui-main} 所示。最常见的更改它的原因要么是该分区没有足够的空间 (完 +如图~\ref{fig:advanced-lnx} 所示。最常见的更改它的原因要么是该分区没有足够的空间 (完 整的 \TL\ 安装需要好几 GB 的空间),要么是没有默认位置的写权限。(虽然要安装 \TL\ 不需要是管理员或者 root 用户,但你至少得对安装的目的目录有写权限。) @@ -704,7 +714,7 @@ Collection (安装集合) 是比 scheme (方案) 要更细的一层 \Dash 实际 在线版本) 以了解完整的列表和更多的信息。 一个合理的选择是你自己主目录下的一个子目录,尤其在只有你一个人 -使用的时候。使用 `|~|' 来表示主目录,比如 `|~/texlive/2018|'。 +使用的时候。使用 `|~|' 来表示主目录,比如 `|~/texlive/2019|'。 我们建议在目录名称中保留年份,这样可以让你保留多个不同版本的 \TL{}。(你可能希望还维护一个类似 \dirname{/usr/local/texlive-cur} @@ -743,8 +753,9 @@ Options customization: binaries to: manpages to: info to: - <Y> after installation, get package updates from CTAN: [X] + <Y> after install, set CTAN as source for package updates: [X] \end{boxedverbatim} +\vskip-\baselineskip \caption{Options 菜单 (Unix)}\label{fig:options-text} \end{figure} @@ -819,12 +830,13 @@ Windows 专有的选项,在高级 Perl/Tk 界面中显示有: 参数。这里有些比较常见的: \begin{ttdescription} -\item[-gui] 尽可能用 \GUI{} 模式的安装程序。它需要安装了 - 编译进 XFT 支持的 Perl/Tk 模块 - (\url{http://tug.org/texlive/distro.html#perltk}); +\item[-gui] 尽可能用 \GUI{} 模式的安装程序。它需要 Tcl/Tk 版本 8.5 以上。在 + \MacOSX\ 上和 \TL{} 的 Windows 分发中已经满足这个条件了。原有的 + \texttt{-gui=perltk} 和 \texttt{-gui=wizard} 选项需要安装了编译进 XFT 支持的 + Perl/Tk 模块 (\url{http://tug.org/texlive/distro.html#perltk}); 如果找不到 Perl/Tk,安装程序就会在文本模式下出现。 -\item[-no-gui] 强制使用文本模式安装程序,就算在 Windows 下也是如此。 +\item[-no-gui] 强制使用文本模式安装程序。 \item[-lang {\sl LL}] 指定安装程序界面的语言,使用标准的 (通常是两个 两个字符) 语言代码。安装程序会尝试自己判断出合适的语言,如果判断出的 @@ -902,18 +914,18 @@ GNU/Linux、默认的目录设置为例,需要修改的文件是 \filename{$HO 这样: \begin{sverbatim} -PATH=/usr/local/texlive/2018/bin/i386-linux:$PATH; export PATH -MANPATH=/usr/local/texlive/2018/texmf-dist/doc/man:$MANPATH; export MANPATH -INFOPATH=/usr/local/texlive/2018/texmf-dist/doc/info:$INFOPATH; export INFOPATH +PATH=/usr/local/texlive/2019/bin/i386-linux:$PATH; export PATH +MANPATH=/usr/local/texlive/2019/texmf-dist/doc/man:$MANPATH; export MANPATH +INFOPATH=/usr/local/texlive/2019/texmf-dist/doc/info:$INFOPATH; export INFOPATH \end{sverbatim} 对于 csh 或者 tcsh,需要修改的文件通常是 \filename{$HOME/.cshrc},而 应该添加的内容类似: \begin{sverbatim} -setenv PATH /usr/local/texlive/2018/bin/i386-linux:$PATH -setenv MANPATH /usr/local/texlive/2018/texmf-dist/doc/man:$MANPATH -setenv INFOPATH /usr/local/texlive/2018/texmf-dist/doc/info:$INFOPATH +setenv PATH /usr/local/texlive/2019/bin/i386-linux:$PATH +setenv MANPATH /usr/local/texlive/2019/texmf-dist/doc/man:$MANPATH +setenv INFOPATH /usr/local/texlive/2019/texmf-dist/doc/info:$INFOPATH \end{sverbatim} 如果你已经在你的配置文件里写过了这样的路径设置,那就只需要 @@ -930,8 +942,8 @@ setenv INFOPATH /usr/local/texlive/2018/texmf-dist/doc/info:$INFOPATH 这个文件是否存在,如果有的话,添加下面这样的内容: \begin{sverbatim} -MANPATH_MAP /usr/local/texlive/2018/bin/i386-linux \ - /usr/local/texlive/2018/texmf-dist/doc/man +MANPATH_MAP /usr/local/texlive/2019/bin/i386-linux \ + /usr/local/texlive/2019/texmf-dist/doc/man \end{sverbatim} 然后 2)~检查 \filename{/etc/environment} 是否定义了默认的搜索路径 @@ -1243,7 +1255,7 @@ TEXMFLOCAL = $SELFAUTOGRANDPARENT/../texmf-local 或 \url{https://ctan.org/pkg/tlaunch})。 \htmlanchor{tlportable} -\section{便携 (\USB{}) 安装} +\subsection{便携 (\USB{}) 安装} \label{sec:portable-tl} \code{-portable} 安装程序选项 (或者文本安装程序的 \code{V} 命令, @@ -1269,27 +1281,21 @@ TEXMFLOCAL = $SELFAUTOGRANDPARENT/../texmf-local \begin{figure}[tb] -\tlpng{tlmgr-gui}{.8\linewidth} -\caption{\GUI\ 模式的 \prog{tlmgr}:按下 `Load' 后的主窗口。} -\label{fig:tlmgr-gui} +\tlpng{tlshell-macos}{\linewidth} +\caption{\prog{tlshell} \GUI, 显示了 Actions 菜单 (\MacOSX)} +\label{fig:tlshell} \end{figure} \begin{figure}[tb] -\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} - } -} +\tlpng{tlcockpit-packages}{.8\linewidth} +\caption{\prog{tlmgr} 的 \prog{tlcockpit} \GUI{}} +\label{fig:tlcockpit} +\end{figure} + +\begin{figure}[tb] +\tlpng{tlmgr-gui}{\linewidth} +\caption{旧有的 \prog{tlmgr} \GUI\ 模式:按下 `Load' 后的主窗口} +\label{fig:tlmgr-gui} \end{figure} \TL{} 包含一个叫 \prog{tlmgr} 的程序,它可以用来管理安装后的 @@ -1307,24 +1313,18 @@ TEXMFLOCAL = $SELFAUTOGRANDPARENT/../texmf-local 惯了原有的界面,我们仍然发行和维护 \prog{texconfig},现在但我们建议使用 \prog{tlmgr}。 -\subsection{\cmdname{tlmgr} 的 \GUI{} 模式} -\prog{tlmgr} 可以用以下命令以图形模式 (图~\ref{fig:tlmgr-gui}) 启动: +\subsection{\cmdname{tlmgr} 当前的 \GUI{} 界面} + +\TL{} 包含多个 \prog{tlmgr} 的 \GUI{}。图~\ref{fig:tlshell} 展示了 +\cmdname{tlshell},它是用 Tcl/Tk 编写的,在 Windows 和 \MacOSX{} 下直接就能用。 +图~\ref{fig:tlcockpit} 展示了 \prog{tlcockpit},它需要 Java 版本~8 或者更高以及 +JavaFX。这两个都是单独的安装包。 + +\prog{tlmgr} 本身也可以用如下方法按 \GUI{} 模式执行 (图~\ref{fig:tlmgr-gui}): \begin{alltt} > \Ucom{tlmgr -gui} \end{alltt} -Windows 下可以通过开始菜单:\texttt{开始},\texttt{程序}, -\texttt{TeX Live ...},\texttt{TeX Live Manager}。 -在假定安装包源是有效且可及的情况下,在点击 `Load' 以后,它会列出 -所有可获取的或已安装的软件包。 - -图~\ref{fig:tlmgr-general-options} 和~\ref{fig:tlmgr-paper-options} -展示了通用和纸张尺寸选项界面。 - -\subsection{\cmdname{tlmgr} 的其他 \GUI{} 界面} - -除了上面描述的 \code{tlmgr -gui} 模式以外,还有两个使用 \cmdname{tlmgr} -作为后端的 \GUI{} 程序: \cmdname{tlshell} (用 Tcl/Tk 编写) 和 -\cmdname{tlcockpit} (用 Java 编写)。他们作为单独的软件包提供。 +\GUI\ 扩展需要 Perl/Tk,而这个模块已经不再包含在 \TL\ 的 Windows Perl 分发中了。 \subsection{\cmdname{tlmgr} 命令行使用示例} @@ -1358,12 +1358,12 @@ running post install action for xetex install: xetex-def ... running mktexlsr -mktexlsr: Updating /usr/local/texlive/2018/texmf-dist/ls-R... +mktexlsr: Updating /usr/local/texlive/2019/texmf-dist/ls-R... ... running fmtutil-sys --missing ... Transcript written on xelatex.log. -fmtutil: /usr/local/texlive/2018/texmf-var/web2c/xetex/xelatex.fmt installed. +fmtutil: /usr/local/texlive/2019/texmf-var/web2c/xetex/xelatex.fmt installed. \end{fverbatim} 如你所见,\prog{tlmgr} 会安装所有依赖的包,也会处理所有包括刷新文件名 @@ -1434,7 +1434,7 @@ PostScript 预览程序) 和一些文档的菜单。 浏览器;见图~\ref{fig:psview}。 \begin{figure}[tb] -\tlpng{psview}{.6\linewidth} +\centering \tlpng{psview}{.6\linewidth} \caption{PS\_View:可以获得很高的放大倍数!}\label{fig:psview} \end{figure} @@ -1448,9 +1448,9 @@ PostScript 预览程序) 和一些文档的菜单。 \item[命令行工具。] 与常见的 \TL{} 二进制文件一起,还安装了一些常见的 Unix 命令行工具的 Windows 移植版本。它们包括 \cmdname{gzip}、 -\cmdname{zip} 以及来自于 \cmdname{xpdf} 套装中的一些工具 +\cmdname{unzip} 以及来自于 \cmdname{poppler} 套装中的一些工具 (\cmdname{pdfinfo}, \cmdname{pdffonts}, \ldots)。 -虽然 \cmdname{xpdf} 本身没有 Windows 版本,但有许多替代产品,其中之一是 +虽然没有提供 Windows 版本的 PDF 阅读器,但有许多替代产品,其中之一是 Sumatra PDF 阅读器,可以从 \url{https://sumatrapdfreader.org/} 获得。 \item[fc-list、fc-cache, \ldots] 来自于 fontconfig 库的这些工具有助于 \XeTeX{} @@ -1654,9 +1654,9 @@ Windows Registry Editor Version 5.00 而这个 \file{texmf.cnf} 存放的路径则是在 \envname{TEXMFCNF} 变量里定义的, 但我们不建议设置这个 (或者任何) 环境变量。 -作为代替,标准的安装将产生文件 \file{.../2018/texmf.cnf}。如果你必须修改缺省 +作为代替,标准的安装将产生文件 \file{.../2019/texmf.cnf}。如果你必须修改缺省 值 (一般不需要),这是修改的地方。主配置文件是 -\file{.../2018/texmf-dist/web2c/texmf.cnf}。你不应该修改后者,因为在发行版本被更 +\file{.../2019/texmf-dist/web2c/texmf.cnf}。你不应该修改后者,因为在发行版本被更 新后会丢失修改。 搜索路径里\emph{所有的} \file{texmf.cnf} 文件都会被读入,而先读入的优先级更高。 @@ -2056,8 +2056,8 @@ utmro8r NimbusRomNo9L-Regu ... <utmr8a.pfb p +amsbkm.map \end{alltt} 于是 \cmdname{dvips} 接下来寻找这些文件,再加上固定载入的,通用映射文件 -\file{psfonts.map} (这个文件里包含常用 \PS{} 字体的映射,参见第 -\ref{sec:examples-of-use}~节的最后一部分,讨论了 \PS{} 映射文件的处理)。 +\file{psfonts.map} (这个文件里包含常用 \PS{} 字体的映射,参见 +第~\ref{sec:examples-of-use}~节的最后一部分,讨论了 \PS{} 映射文件的处理)。 这时候 \cmdname{dvips} 向用户表示它的存在: \begin{alltt} @@ -2241,7 +2241,7 @@ Kpathsea 添加多线程功能,等等许多工作。 Marc Baudoin (\pkgname{amd64-netbsd}, \pkgname{i386-netbsd}), Ken Brown (\pkgname{i386-cygwin}, \pkgname{x86\_64-cygwin}), Simon Dales (\pkgname{armhf-linux}), -Johannes Hielschier (\pkgname{aarch64-linux}), +Johannes Hielscher (\pkgname{aarch64-linux}), Akira Kakuto (\pkgname{win32}), Dick Koch (\pkgname{x86\_64-darwin}), Nikola Le\v{c}i\'c (\pkgname{amd64-freebsd}, \pkgname{i386-freebsd}), @@ -2250,9 +2250,7 @@ Mojca Miklavec (\pkgname{i386-linux}, \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}). +Norbert Preining (\pkgname{x86\_64-linux}). 关于 \TL{} 编译进程的信息,请查阅 \url{http://tug.org/texlive/build.html}。 这份手册的翻译者: @@ -2955,7 +2953,7 @@ Mac\TeX\ 一样的 (|~/Library/...|)。增加了新选项 \code{-init-from-profi 来以特定 profile 启动安装;新命令 \code{P} 来直接保存一个 profile;新的 profile 变量名 (但先前的名字也还支持)。 -Sync\TeX: 临时文件现在被改为了 \code{foo.synctex(busy)},而不是 +Sync\TeX: 临时文件的名字现在被改为了 \code{foo.synctex(busy)},而不是 \code{foo.synctex.gz(busy)} (不再有~\code{.gz})。需要删除临时文 件的前端和编译系统因此需要调整。 @@ -2966,13 +2964,15 @@ Sync\TeX: 临时文件现在被改为了 \code{foo.synctex(busy)},而不是 平台:见上述的 Mac\TeX\ 条目。没有其他的变化。 -\htmlanchor{news} -\subsection{当前版本---2018} -\label{sec:tlcurrent} +\subsection{2018} + +Kpathsea: 对于非系统目录缺省进行大小写不敏感的文件名匹配;可以通过设置 +\code{texmf.cnf} 或者将 \code{texmf\_casefold\_search} 环境变量设置为~\code{0} +来禁用。详细信息见 Kpathsea 手册 (\url{http://tug.org/kpathsea})。 ep\TeX, eup\TeX: 新的原语 \cs{epTeXversion}。 -Lua\TeX: 准备在 2019 年升级到 Lua\TeX\ 5.3: 大部分平台下都提供了一个 +Lua\TeX: 准备在 2019 年升级到 Lua 5.3: 大部分平台下都提供了一个 \code{luatex53} 程序,但必须被改名为 \code{luatex} 才能使用。或者使用 \ConTeXt\ Garden (\url{http://wiki.contextgarden.net}) 的文件;那里有 更多的信息。 @@ -2996,7 +2996,7 @@ Mac\TeX: 参见下面关于 macOS 版本支持的变化。除此之外,Mac\TeX 平台支持: \begin{itemize*} -\item 新增: \code{x86\_64-linuxmusl} 和 \code{aarch64-linux}。 +\item 去除: \code{armel-linux}, \code{powerpc-linux}。 \item \code{x86\_64-darwin} 支持 10.10--10.13 @@ -3009,6 +3009,63 @@ Mac\TeX: 参见下面关于 macOS 版本支持的变化。除此之外,Mac\TeX \item Windows: 不再支持 XP。 \end{itemize*} +\htmlanchor{news} +\subsection{当前版本:2019} +\label{sec:tlcurrent} + +Kpathsea: 更一致的括号展开和路径拆分;用来替代 \code{.} 的 \code{TEXMFDOTDIR} +新变量,以方便子目录搜索 (见 \code{texmf.cnf} 中的注释)。 + +ep\TeX, eup\TeX: 新的原语 \cs{readpapersizespecial} 和 \cs{expanded}。 + +Lua\TeX: 现在使用的是 Lua 5.3,随之而来的是算术和接口的变化。自带的 pplib +用于读取 PDF 文件,所以可以去掉对于 poppler 的依赖 (也就不再依赖 C++);Lua +接口有相应的变化。 + +MetaPost: \code{r-mpost} 命令被认作加了 \code{--restricted} 选项的别名,并被加入 +默认提供的受限命令中。十进制和二进制模式的最小精度现在是 2。MPlib +不再提供二进制模式,但独立的 MetaPost 中仍然提供。 + +pdf\TeX: 新的原语 \cs{expanded}; 如果新的原语 \cs{pdfomitcharset} 的参数被设置为 +1,那么 PDF 输出会忽略 \code{/CharSet} 字符串,因为不能保证它是正确的,而 +PDF/A-2 和 PDF/A-3 要求保证它的正确性。 + +Xe\TeX: 新的原语 \cs{expanded}, +\cs{creationdate}, +\cs{elapsedtime}, +\cs{filedump}, +\cs{filemoddate}, +\cs{filesize}, +\cs{resettimer}, +\cs{normaldeviate}, +\cs{uniformdeviate}, +\cs{randomseed}; 扩展 \cs{Ucharcat} 来输出 active 的字符。 + +\code{tlmgr}: 支持用 \code{curl} 作为下载程序;优先用 \code{lz4} 和 gzip 而不是 + \code{xz} 做本地备份;优先使用系统提供的压缩和下载程序,而不是 \TL\ 自带的, + 除非设置了 \code{TEXLIVE\_PREFER\_OWN} 环境变量。 + +\code{install-tl}: 新的 \code{-gui} 选项 (不带参数) 现在是 Windows 和 Mac 下的默 +认的选项,它会使用一个新的 Tcl/TK 图形界面 (见第~\ref{sec:basic}~节和 +第~\ref{sec:graphical-inst})~节。 + +实用程序: +\begin{itemize*} +\item \code{cwebbin} (\url{https://ctan.org/pkg/cwebbin}) 现在是 \TeX\ Live 中的 +CWEB 实现,支持更多的方言,并包括构建 mini-index 使用的 \code{ctwill} 程序。 + +\item \code{chkdvifont}: 报告 \dvi{} 文件中字体的信息,包括 tfm/ofm, vf, gf, pk +格式。 + +\item \code{dvispc}: 让 DVI 文件的 specials 对页面无关。 +\end{itemize*} + +Mac\TeX: \code{x86\_64-darwin} 现在支持 10.12 或更新的版本 (Sierra, +High Sierra, Mojave);\code{x86\_64-darwinlegacy} 仍然支持 10.6 或更新版本。 +不再包含 Excalibur 拼写检查器,因为它需要 32 位支持。 + +平台支持:去除了 \code{sparc-solaris}。 + \subsection{未来} \TL{} 并不完美,也永远不会达到完美。我们希望继续发行新的版本,也希望提供 @@ -3053,6 +3110,6 @@ Helin Gai 翻译。其中 Jinsong Zhao 负责 Windows 部分的翻译,Yue Wang 2009 年的简体中文版本由 Jiang Jiang 和 Jinsong Zhao 翻译。 -2010 到 2018 年的简体中文版本都由 Jiang Jiang 翻译。 +2010 到 2019 年的简体中文版本都由 Jiang Jiang 翻译。 \end{document} |