summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2023-05-05 21:22:50 +0000
committerKarl Berry <karl@freefriends.org>2023-05-05 21:22:50 +0000
commit7ba90ca45bbdc7354c25890431ec21f1a9f58ffd (patch)
tree64d53da217f6dab5bd367338eff29dffc5c3065f
parent69318feff75758948a863ad4b271c0b4b6fdf9ad (diff)
lshort-chinese (5may23)
git-svn-id: svn://tug.org/texlive/trunk@67025 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/lshort-chinese/README-zh.md9
-rw-r--r--Master/texmf-dist/doc/latex/lshort-chinese/README.md9
-rw-r--r--Master/texmf-dist/doc/latex/lshort-chinese/lshort-zh-cn.pdfbin1472258 -> 1473039 bytes
-rw-r--r--Master/texmf-dist/doc/latex/lshort-chinese/src/INSTRUCTIONS.md4
-rw-r--r--Master/texmf-dist/doc/latex/lshort-chinese/src/chap/app.A.install.tex3
-rw-r--r--Master/texmf-dist/doc/latex/lshort-chinese/src/chap/app.B.error.help.tex4
-rw-r--r--Master/texmf-dist/doc/latex/lshort-chinese/src/chap/biblio.tex8
-rw-r--r--Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.01.basics.tex14
-rw-r--r--Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.02.text.tex21
-rw-r--r--Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.03.elements.tex12
-rw-r--r--Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.04.math.tex9
-rw-r--r--Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.05.style.tex39
-rw-r--r--Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.06.spec.tex12
-rw-r--r--Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.07.graphic.tex18
-rw-r--r--Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.08.custom.tex10
-rw-r--r--Master/texmf-dist/doc/latex/lshort-chinese/src/chap/fdl.tex32
-rw-r--r--Master/texmf-dist/doc/latex/lshort-chinese/src/chap/preface.contrib.tex80
-rw-r--r--Master/texmf-dist/doc/latex/lshort-chinese/src/chap/preface.overview.tex2
-rw-r--r--Master/texmf-dist/doc/latex/lshort-chinese/src/lshort-zh-cn-style.sty11
-rw-r--r--Master/texmf-dist/doc/latex/lshort-chinese/src/lshort-zh-cn.tex4
-rwxr-xr-xMaster/texmf-dist/doc/latex/lshort-chinese/src/make.bat68
21 files changed, 211 insertions, 158 deletions
diff --git a/Master/texmf-dist/doc/latex/lshort-chinese/README-zh.md b/Master/texmf-dist/doc/latex/lshort-chinese/README-zh.md
index 579e21c4b21..0d443fc0201 100644
--- a/Master/texmf-dist/doc/latex/lshort-chinese/README-zh.md
+++ b/Master/texmf-dist/doc/latex/lshort-chinese/README-zh.md
@@ -1,8 +1,13 @@
-# 中文版 lshort,6.03 版
+[English](https://github.com/CTeX-org/lshort-zh-cn) | [中文](https://github.com/CTeX-org/lshort-zh-cn/blob/master/README-zh.md)
+
+# 一份(不太)简短的 LaTeX2ε 介绍
+
+[![CTAN](https://img.shields.io/ctan/v/lshort-zh-cn)](https://ctan.org/pkg/lshort-zh-cn)
+[![GitHub release (latest by date)](https://img.shields.io/github/v/release/CTeX-org/lshort-zh-cn)](https://github.com/CTeX-org/lshort-zh-cn/releases/latest)
## 许可证
-本文档以 **GNU 自由文档许可证(1.3 版)** 发布。详见文档中题为“GNU Free Documentation License”的章节,或者源代码文件 `fdl.tex`。
+本文档以 **GNU 自由文档许可证(1.3 版)** 发布。详见文档中题为「GNU Free Documentation License」的章节,或者源代码文件 `fdl.tex`。
## 编译之前的准备
diff --git a/Master/texmf-dist/doc/latex/lshort-chinese/README.md b/Master/texmf-dist/doc/latex/lshort-chinese/README.md
index 4fb51ffc106..73fe74968ad 100644
--- a/Master/texmf-dist/doc/latex/lshort-chinese/README.md
+++ b/Master/texmf-dist/doc/latex/lshort-chinese/README.md
@@ -1,9 +1,14 @@
-# The Not So Short Introduction To LaTeX (Chinese Edition), v6.03
+[English](https://github.com/CTeX-org/lshort-zh-cn) | [中文](https://github.com/CTeX-org/lshort-zh-cn/blob/master/README-zh.md)
+
+# The Not So Short Introduction To LaTeX2ε (Chinese Edition)
+
+[![CTAN](https://img.shields.io/ctan/v/lshort-zh-cn)](https://ctan.org/pkg/lshort-zh-cn)
+[![GitHub release (latest by date)](https://img.shields.io/github/v/release/CTeX-org/lshort-zh-cn)](https://github.com/CTeX-org/lshort-zh-cn/releases/latest)
## License
This document is distributed under the **GNU Free Documentation License, version 1.3**.
-For detailed information, see the section entitled 'GNU Free Documentation License' in the document, or the source code file `fdl.tex`.
+For detailed information, see the section entitled &ldquo;GNU Free Documentation License&rdquo; in the document, or the source code file `fdl.tex`.
## Preparation for typesetting
diff --git a/Master/texmf-dist/doc/latex/lshort-chinese/lshort-zh-cn.pdf b/Master/texmf-dist/doc/latex/lshort-chinese/lshort-zh-cn.pdf
index 1bbfe9fd2c5..cd71a198325 100644
--- a/Master/texmf-dist/doc/latex/lshort-chinese/lshort-zh-cn.pdf
+++ b/Master/texmf-dist/doc/latex/lshort-chinese/lshort-zh-cn.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/lshort-chinese/src/INSTRUCTIONS.md b/Master/texmf-dist/doc/latex/lshort-chinese/src/INSTRUCTIONS.md
index 9e32f314629..4d9664910fb 100644
--- a/Master/texmf-dist/doc/latex/lshort-chinese/src/INSTRUCTIONS.md
+++ b/Master/texmf-dist/doc/latex/lshort-chinese/src/INSTRUCTIONS.md
@@ -14,7 +14,7 @@
### 命令和环境名称
-用 `\cmd` 和 `\env` 命令生成命令名 `\cmdname` / 环境名 `envname`,以等宽字体排版:
+用 `\cmd` 和 `\env` 命令生成命令名 `\cmdname` 和环境名 `envname`,以等宽字体排版:
```
\cmd{cmdname}
\env{envname}
@@ -45,7 +45,7 @@
```
独立的 meta 形式 &lt;*argument*&gt;。结合 `\marg*` 和 `\oarg*` 可排版较复杂的参数形式如 key-value。比如
-> \usepackage[&lt;*key1*&gt;=&lt;*value1*&gt;,...]{&lt;*pkgname*&gt;}
+> \usepackage[&lt;*key1*&gt;=&lt;*value1*&gt;,...]{&lt;*pkgname*&gt;}
使用如下命令排版:
diff --git a/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/app.A.install.tex b/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/app.A.install.tex
index 1213e276ddd..0cda3611fab 100644
--- a/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/app.A.install.tex
+++ b/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/app.A.install.tex
@@ -43,8 +43,7 @@
\item 用于 Linux 的 Perl 脚本 \texttt{install-tl} :
\begin{itemize}
\item \texttt{install-tl} 启动文本界面安装程序;
- \item \texttt{install-tl -gui=wizard} 启动图形界面安装程序(简单安装);
- \item \texttt{install-tl -gui=peritk} 启动图形界面安装程序(定制安装)。
+ \item \texttt{install-tl -gui} 启动图形界面安装程序。
\end{itemize}
\end{itemize}
另外也可以下载在线安装程序 \texttt{install-tl.zip},包含以上所有安装脚本。安装过程中会从 CTAN 软件源下载所有组件。
diff --git a/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/app.B.error.help.tex b/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/app.B.error.help.tex
index 43219013a01..ddd85ba3e37 100644
--- a/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/app.B.error.help.tex
+++ b/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/app.B.error.help.tex
@@ -37,7 +37,7 @@ l.3 Test \LaTEx
\subsubsection{常见的 \LaTeX{} 错误信息}
-笔者在此总结一些经常发生、问题比较明确的 \LaTeX{} 错误:
+我们在此总结一些经常发生、问题比较明确的 \LaTeX{} 错误:
\long\def\LaTeXerror#1{\begingroup\color{red}\bfseries\ttfamily{}#1\endgroup}
@@ -89,7 +89,7 @@ l.3 Test \LaTEx
两个错误都意味着缺少文件。
\begin{itemize}
\item 如果使用 \cmd{input} 或者 \cmd{include} 命令添加文件,出现上述错误的原因当然是文件不存在或者文件名不对;
- \item 如果错误提示里的文件名带 \texttt{.cls} 或者 \texttt{.sty} 扩展名,那么很显然,是因为\textbf{没有安装所需的宏包或文档类}。
+ \item 如果错误提示里的文件名带 \texttt{.sty} 或者 \texttt{.cls} 扩展名,那么很显然,是因为\textbf{没有安装所需的宏包或文档类}。
\end{itemize}
\item \LaTeXerror{! LaTeX Error: Missing \cmd{begin}\marg*{document}.}
diff --git a/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/biblio.tex b/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/biblio.tex
index be629f3a231..9d478c019a2 100644
--- a/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/biblio.tex
+++ b/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/biblio.tex
@@ -42,15 +42,15 @@
\bibitem{usrguide} \LaTeX{} Project Team.
\newblock \emph{\LaTeXe{} for authors}.\\
- \CTAN|macros/latex/doc/usrguide.pdf| (\texttt{texdoc usrguide})
+ \CTAN|macros/latex/base/usrguide.pdf| (\texttt{texdoc usrguide})
\bibitem{clsguide} \LaTeX{} Project Team.
\newblock \emph{\LaTeXe{} for class and package writers}. \\
- \CTAN|macros/latex/doc/clsguide.pdf| (\texttt{texdoc clsguide})
+ \CTAN|macros/latex/base/clsguide.pdf| (\texttt{texdoc clsguide})
\bibitem{fntguide} \LaTeX{} Project Team.
\newblock \emph{\LaTeXe{} font selection}. \\
- \CTAN|macros/latex/doc/fntguide.pdf| (\texttt{texdoc fntguide})
+ \CTAN|macros/latex/base/fntguide.pdf| (\texttt{texdoc fntguide})
\bibitem{latex2e} Karl Berry, Jim Hefferon, Vincent Bela\"{\i}che.
\newblock \emph{\LaTeXe: An unofficial reference manual}. \\
@@ -86,7 +86,7 @@
\bibitem{fontcatalogue} Palle J{\o}rgensen.
\newblock \emph{The \LaTeX{} font catalogue}, a font catalogue of \LaTeX{} font packages.\\
- \url{https://www.tug.dk/FontCatalogue/}
+ \url{https://tug.org/FontCatalogue/}
\bibitem{ltxprimer} Indian \TeX{} users group.
\newblock \emph{\LaTeX{} Tutorials: A primer}. \\
diff --git a/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.01.basics.tex b/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.01.basics.tex
index d2a2b7944db..b320a987080 100644
--- a/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.01.basics.tex
+++ b/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.01.basics.tex
@@ -239,9 +239,9 @@ or \TeX{} users?
\clsindex{article,report,book}
\clsindex{ctexart,ctexrep,ctexbook}
-其中 \Arg{class-name} 为文档类的名称,如 \LaTeX{} 提供的 \cls{article}, \cls{report}, \cls{book},
-在其基础上派生的一些文档类如支持中文排版的 \cls{ctexart} / \cls{ctexrep} / \cls{ctexbook},
-或者有其它功能的一些文档类,如 \cls{moderncv} / \cls{beamer} 等。
+其中 \Arg{class-name} 为文档类的名称,如 \LaTeX{} 提供的 \cls{article}、\cls{report}、\cls{book},
+在其基础上派生的一些文档类,如支持中文排版的 \cls{ctexart}、\cls{ctexrep}、\cls{ctexbook},
+或者有其它功能的一些文档类,如 \cls{moderncv}、\cls{beamer} 等。
\LaTeX{} 提供的基础文档类见表 \ref{tbl:ltx-classes},其中前三个习惯上称为“标准文档类”。
\begin{table}[htp]
@@ -447,11 +447,13 @@ or \TeX{} users?
\item[\texttt{pdflatex}]
底层调用的引擎也是 \hologo{pdfTeX},可以直接生成 \texttt{pdf} 格式的文档。
\item[\texttt{xelatex}]
- 底层调用的引擎是 \hologo{XeTeX},支持 UTF-8 编码和对 TrueType / OpenType 字体的调用。
+ 底层调用的引擎是 \hologo{XeTeX},支持 UTF-8 编码和对 TrueType/OpenType 字体的调用。
当前较为方便的中文排版解决方案基于 \texttt{xelatex},详见 \ref{sec:chinese} 节。
\item[\texttt{lualatex}]
- 底层调用的引擎是 \hologo{LuaTeX},这个引擎在 \hologo{pdfTeX} 引擎基础上发展而来,
- 除了支持 UTF-8 编码和对 TrueType / OpenType 字体的调用外,还支持通过 Lua 语言扩展 \TeX{} 的功能。
+ 底层调用的引擎是 \hologo{LuaTeX}\footnote{从 \TeX{} Live 2020 开始,\texttt{lualatex} 调用的
+ 引擎变为 LuaHB\TeX。LuaHB\TeX{} 是 \hologo{LuaTeX} 与 HarfBuzz 库的结合,对复杂语言的支持更好。},
+ 这个引擎在 \hologo{pdfTeX} 引擎基础上发展而来,
+ 除了支持 UTF-8 编码和对 TrueType/OpenType 字体的调用外,还支持通过 Lua 语言扩展 \TeX{} 的功能。
\texttt{lualatex} 编译命令下的中文排版支持需要借助 \pkg{luatexja} 宏包。
\end{description}
diff --git a/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.02.text.tex b/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.02.text.tex
index f9eab9ff811..90a0b545b66 100644
--- a/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.02.text.tex
+++ b/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.02.text.tex
@@ -45,7 +45,7 @@ Unicode 是一个多国字符的集合,覆盖了几乎全球范围内的语言
一个字符由一个到四个字节编码,其中单字节字符的编码与 ASCII 编码兼容。
现行版本的 \LaTeX{} 使用 UTF-8 作为默认编码%
-\footnote{在 2018 年 4 月之前,需要调用 \pkg{inputenc} 宏包并指定 \texttt{utf8} 选项才能使用 UTF-8 编码。}。
+\footnote{\LaTeX{} 2018-04-01 版本之前,需要调用 \pkg{inputenc} 宏包并指定 \texttt{utf8} 选项才能使用 UTF-8 编码。}。
将使用拉丁字母的文档保存为 UTF-8 编码后,可以用 \texttt{pdflatex} 直接编译,比如:
\begin{verbatim}
@@ -67,13 +67,16 @@ Français Português Español Føroyskt
\pkgindex{xeCJK,luatexja}
用 \LaTeX{} 排版中文需要解决两方面问题,一方面是对中文字体的支持,另一方面是对中文排版中的一些细节的处理,包括在汉字之间控制断行、标点符号的禁则(如句号、逗号不允许出现在行首)、中英文之间插入间距等。\pkg{CJK} 宏包对中文字体的支持比较麻烦,已经不再推荐直接使用。
-\hologo{XeTeX} 和 \hologo{LuaTeX} 除了直接支持 UTF-8 编码外,还支持直接调用 TrueType / OpenType 格式的字体。\pkg{xeCJK} 及 \pkg{luatexja} 宏包则在此基础上封装了对汉字排版细节的处理功能。
+\hologo{XeTeX} 和 \hologo{LuaTeX} 除了直接支持 UTF-8 编码外,还支持直接调用 TrueType/OpenType 格式的字体。\pkg{xeCJK} 及 \pkg{luatexja} 宏包则在此基础上封装了对汉字排版细节的处理功能。
\pkgindex{ctex}
\clsindex{ctexart,ctexrep,ctexbook}
\pkg{ctex} 宏包和文档类\footnote{\hologo{CTeX} 还经常用来指一个过时的 \TeX{} 发行版,注意与这里的 \pkg{ctex} 宏包和文档类区分。}%
-进一步封装了 \pkg{CJK}、\pkg{xeCJK}、\pkg{luatexja} 等宏包,使得用户在排版中文时不用再考虑排版引擎等细节。\pkg{ctex} 宏包本身用于配合各种文档类排版中文,而 \pkg{ctex} 文档类对 \LaTeX{} 的标准文档类进行了封装,对一些排版根据中文排版习惯做了调整,包括 \cls{ctexart} / \cls{ctexrep} / \cls{ctexbook}。
-\pkg{ctex} 宏包和文档类能够识别操作系统和 \TeX{} 发行版中安装的中文字体,因此基本无需额外配置即可排版中文文档。下面举一个使用 \pkg{ctex} 文档类排版中文的最简例子:
+进一步封装了 \pkg{CJK}、\pkg{xeCJK}、\pkg{luatexja} 等宏包,使得用户在排版中文时不用再考虑排版引擎等细节。
+\pkg{ctex} 宏包本身用于配合各种文档类排版中文,而 \pkg{ctex} 文档类对 \LaTeX{} 的标准文档类进行了封装,
+对一些排版根据中文排版习惯做了调整,包括 \cls{ctexart}、\cls{ctexrep}、\cls{ctexbook} 等。
+\pkg{ctex} 宏包和文档类能够识别操作系统和 \TeX{} 发行版中安装的中文字体,因此基本无需额外配置即可排版中文文档。
+下面举一个使用 \pkg{ctex} 文档类排版中文的最简例子:
\begin{verbatim}
\documentclass{ctexart}
@@ -89,7 +92,7 @@ Français Português Español Føroyskt
\index{lualatex@\texttt{lualatex} 命令}
注意源代码须保存为 UTF-8 编码,并使用 \texttt{xelatex} 或 \texttt{lualatex} 命令编译。
虽然 \pkg{ctex} 宏包和文档类保留了对 GBK 编码以及 \texttt{latex} 和 \texttt{pdflatex} 编译命令的兼容,
-笔者建议在使用 \pkg{ctex} 宏包和文档类时总是将源代码保存为 UTF-8 编码,用 \texttt{xelatex} 或 \texttt{lualatex} 命令编译。
+但我们并不推荐这样做。
\section{\LaTeX{} 中的字符}\label{sec:text-symbols}
@@ -146,7 +149,7 @@ ak a word.
\subsection{连字}\label{subsec:ligatures}
-西文排版中经常会出现连字(ligatures),常见的有 ff / fi / fl / ffi / ffl{}。
+西文排版中经常会出现连字(ligatures),常见的有 ff/fi/fl/ffi/ffl{}。
\begin{example}
It's difficult to find \ldots\\
It's dif{}f{}icult to f{}ind \ldots
@@ -194,13 +197,15 @@ yes---or no?
\LaTeX{} 提供了 \cmd{ldots} 命令表示省略号,相对于直接输入三个点的方式更为合理。
\cmd{dots} 与 \cmd{ldots} 命令等效。
\begin{example}
-one, two, three, \ldots one hundred.
+one, two, three, \ldots{} one hundred.
\end{example}
\subsubsection{波浪号}
我们在 \ref{subsec:special-chars} 小节中了解了 \cmd{\textasciitilde} 命令,它可以用来输入波浪号,
-但位置靠顶端(\cmd{\textasciitilde} 命令主要用作重音,参考下一小节)。西文中较少将波浪号作为标点符号使用,在中文环境中一般直接使用全角波浪号(~)。
+但位置靠顶端(\cmd{\textasciitilde} 命令主要用作重音,参考下一小节)。西文中较少将波浪号作为标点符号使用,
+% HACK: fix full width tilde position for FandolSong
+在中文环境中一般直接使用全角波浪号(\!\raisebox{-0.75ex}{~}\!)。
\subsection{拉丁文扩展与重音}\label{subsec:accents}
diff --git a/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.03.elements.tex b/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.03.elements.tex
index a1f67029e08..07d15b7a7b9 100644
--- a/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.03.elements.tex
+++ b/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.03.elements.tex
@@ -37,8 +37,8 @@
较低层次如 \cmd{paragraph} 和 \cmd{subparagraph} 即使不用带星号的变体,生成的标题默认也不带编号,事实上,除 \cmd{part} 外:
\begin{itemize}
- \item \cls{article} 文档类带编号的层级为 \cmd{section} / \cmd{subsection} / \cmd{sub\-sub\-section} 三级;
- \item \cls{report} / \cls{book} 文档类带编号的层级为 \cmd{chapter} / \cmd{section} / \cmd{sub\-section} 三级。
+ \item \cls{article} 文档类带编号的层级为 \cmd{section}、\cmd{subsection}、\cmd{sub\-sub\-section} 三级;
+ \item \cls{report} 和 \cls{book} 文档类带编号的层级为 \cmd{chapter}、\cmd{section}、\cmd{sub\-section} 三级。
\end{itemize}
对此的详细解释和调整方法见 \ref{subsec:latex-counts} 小节。
@@ -54,7 +54,7 @@
\cmd{tableofcontents}
\end{command}
-这个命令会生成单独的一章(\cls{report} / \cls{book})或一节(\cls{article}),标题默认为“Contents”,可通过 \ref{sec:latex-settings} 节给出的方法定制标题。
+这个命令会生成单独的一章(\cls{report}/\cls{book})或一节(\cls{article}),标题默认为“Contents”,可通过 \ref{sec:latex-settings} 节给出的方法定制标题。
\cmd{tableof\-contents} 生成的章节默认不写入目录(\cmd{section*} 或 \cmd{chapter*}),可使用 \pkg{tocbibind} 等宏包修改设置。
正确生成目录项,一般需要编译两次源代码。
@@ -74,7 +74,7 @@
\cmdindex{appendix}
所有标准文档类都提供了一个 \cmd{appendix} 命令将正文和附录分开%
-\footnote{有的参考文档可能使用 \cmd{begin} \marg*{appendix} \ldots \cmd{end} \marg*{appendix} 这样的写法,
+\footnote{有的参考文档可能使用 \cmd{begin}\marg*{appendix} \ldots{} \cmd{end}\marg*{appendix} 这样的写法,
虽然有效,但并不规范,只要使用 \cmd{appendix} 命令就够了。},
使用 \cmd{appendix} 后,最高一级章节改为使用拉丁字母编号,从 A 开始。
@@ -145,7 +145,7 @@
在信息给定后,就可以使用 \cmd{maketitle} 命令生成一个简单的标题页了。
源代码 \ref{code:titlepage} 给出了一个标题页的示例和大致效果。
\cls{article} 文档类的标题默认不单独成页,而 \cls{report} 和 \cls{book} 默认单独成页。
-可在 \cmd{document\-class} 命令调用文档类时指定 \texttt{titlepage / notitlepage} 选项以修改默认的行为。
+可在 \cmd{document\-class} 命令调用文档类时指定 \texttt{titlepage} 或 \texttt{notitlepage} 选项以修改默认的行为。
\begin{sourcecode}[htp]
\begin{Verbatim}
@@ -808,7 +808,7 @@ for (int i=0; i<4; ++i)
读者可能听说过“\LaTeX{} 只能插入 \texttt{.eps} 格式的图片,需要把 \texttt{.jpg} 转成 \texttt{.eps} 格式”的观点。
\LaTeX{} 发展到今天,这个观点早已过时。事实上不同编译命令支持的图片格式种类各异,见表~\ref{tbl:figure-format}。
这个表格也能解答诸如“为什么 \texttt{.eps} 格式图片在 \texttt{pdflatex} 编译命令下出错”之类的问题。本表格也再一次说明,使用
-\texttt{xelatex} 命令是笔者最推荐的方式。
+\texttt{xelatex} 命令是我们最推荐的方式。
\begin{table}[htp]
\centering
diff --git a/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.04.math.tex b/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.04.math.tex
index 13eed06f31d..3c23914c379 100644
--- a/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.04.math.tex
+++ b/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.04.math.tex
@@ -609,8 +609,9 @@ x_{n1} & x_{n2} & \ldots & x_{nn}\\
\index{,@\cmd{,}} % The only one which cannot use \cmdindex, oops..
\mathindex{:,;,"!}
前文提到过,绝大部分时候,数学公式中各元素的间距是根据符号类型自动生成的,需要我们手动调整的情况极少。
-我们已经认识了两个生成间距的命令 \cmd{quad} 和 \cmd{qquad}。在公式中我们还可能用到的间距包括 \cmd{,}、\cmd{:}、\cmd{;}
-以及负间距 \cmd{!},其中 \cmd{quad} 、 \cmd{qquad} 和 \cmd{,} 在文本和数学环境中可用,后三个命令只用于数学环境。
+我们已经认识了两个生成间距的命令 \cmd{quad} 和 \cmd{qquad}。在公式中我们可能用到的间距还包括
+\cmd{,}、\cmd{:}、\cmd{;} 以及负间距 \cmd{!}%
+\footnote{\LaTeX{} 2020-10-01 版本之前,\cmd{:}、\cmd{;} 和 \cmd{!} 只能用于数学环境。}。
文本中的 \cmd{\textvisiblespace} 也能使用在数学公式中。
\newdimen\testdimen \testdimen=\fontdimen6\textfont2 \divide\testdimen18\relax
@@ -705,7 +706,7 @@ $\mathbb{ABCDE}$ & \cmd{mathbb}\marg*{\ldots} & \pkg{amssymb}
\cmdindex[amsmath]{boldsymbol}
表 \ref{tbl:math-fonts} 中的 \cmd{mathbf} 命令只能获得直立、加粗的字母。如果想得到粗斜体%
-\footnote{国内使用粗斜体符号表示矢量,见 GB 3102.11---93。},可以使用 \pkg{amsmath} 宏包提供的
+\footnote{国内使用粗斜体符号表示矢量,见 GB/T 3102.11---1993。},可以使用 \pkg{amsmath} 宏包提供的
\amscmd{boldsymbol} 命令:
\begin{example}
$\mu, M \qquad
@@ -795,7 +796,7 @@ described in theorem \ref{thm:light}.
\subsection{\pkg{amsthm} 宏包}\label{subsec:amsthm}
-\LaTeX{} 默认的定理环境格式为粗体标签、斜体正文、定理名用小括号包裹。如果需要修改格式,
+\LaTeX{} 默认的定理环境格式为粗体标签、斜体内容、定理名用小括号包裹。如果需要修改格式,
则要依赖其它的宏包,如 \pkg{amsthm}、\pkg{ntheorem} 等等。本小节简单介绍一下 \pkg{amsthm} 的用法。
\pkgindex{amsthm}
diff --git a/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.05.style.tex b/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.05.style.tex
index e7e48e70b4d..1f255b3194d 100644
--- a/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.05.style.tex
+++ b/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.05.style.tex
@@ -122,7 +122,7 @@ He likes {\LARGE large and
至此已经介绍了如何改变字体样式如粗体、斜体等等,以及如何改变字号,
但你依然用着 \LaTeX{} 默认的那套、由高德纳设计制作的 Computer Modern 字体。
-有的人可能很喜欢 Times / Palatino,或者更好看的字体。这些字体样式的自由设置在 \LaTeX{} 里还不太容易。
+有的人可能很喜欢 Times 和 Palatino,或者更好看的字体。这些字体样式的自由设置在 \LaTeX{} 里还不太容易。
幸好大部分时候,许多字体宏包为我们完成了整套配置,我们可以在调用宏包之后,照常使用 \cmd{bfseries} 或 \cmd{ttfamily} 等我们熟悉的命令。
表 \ref{tbl:font-pkgs} 列出了较为常用的字体宏包,其中相当多的宏包还配置了数学字体,或者文本、数学字体兼而有之。
@@ -170,16 +170,16 @@ He likes {\LARGE large and
\pkg{fourier} & Fourier 风格数学字体,配合 Utopia 正文字体 \\
\pkg{fouriernc} & Fourier 风格数学字体,配合 New Century Schoolbook 正文字体 \\
\pkg{arev} & Arev 无衬线字体宏包,Vera Sans 风格 \\
- \pkg{mathdesign} & 配合 Charter / Garamond / Utopia 正文字体的数学字体宏包 \\
+ \pkg{mathdesign} & 配合 Charter/Garamond/Utopia 正文字体的数学字体宏包 \\
\hline
\multicolumn{2}{c}{\textbf{文本字体宏包}} \\
- \multicolumn{2}{l}{\footnotesize 以下字体包括传统的 \LaTeX{} 字体格式以及 TrueType / OpenType 格式。} \\
+ \multicolumn{2}{l}{\footnotesize 以下字体包括传统的 \LaTeX{} 字体格式以及 TrueType/OpenType 格式。} \\
\hline
\pkg{cm-unicode} & Computer Modern 风格的 Unicode 字体,支持多种西方语言 \\
\pkg{dejavu} & DejaVu 开源字体 \\
\pkg{droid} & Droid 开源字体 \\
\pkg{inconsolata} & Inconsolata 开源等宽字体 \\
- \pkg{libertine} & Linux Libertine / Linux Biolium 开源字体 \\
+ \pkg{libertine} & Linux Libertine 和 Linux Biolium 开源字体 \\
\pkg{roboto} & Roboto 开源无衬线字体 \\
\pkg{sourcesanspro} & Source Sans Pro 开源无衬线字体 \\
\pkg{sourcecodepro} & Source Code Pro 开源等宽字体 \\
@@ -327,17 +327,18 @@ words}, are shown here.
\begin{table}[htp]
\centering
-\caption{\TeX{} / \LaTeX{} 中的长度单位}\label{tbl:length-unit}
+\caption{\TeX{}/\LaTeX{} 中的长度单位}\label{tbl:length-unit}
\begin{tabular}{ll}
\hline
- \texttt{pt}\unitindex{pt} & 点阵宽度,1/72.27\texttt{in} \\
- \texttt{bp}\unitindex{bp} & 点阵宽度,1/72\texttt{in} \\
- \texttt{in}\unitindex{in} & 英寸 \\
+ \texttt{pt}\unitindex{pt} & 点(point,也译作“磅”),$=1/72.27$\,\texttt{in} \\
+ \texttt{bp}\unitindex{bp} & 大点(big point),$=1/72$\,\texttt{in} \\
+ \texttt{in}\unitindex{in} & 英寸,$=2.54$\,\texttt{cm} \\
\texttt{cm}\unitindex{cm} & 厘米 \\
\texttt{mm}\unitindex{mm} & 毫米 \\
\hline
- \texttt{em}\unitindex{em} & 当前字号下大写字母 M 的宽度,常用于水平距离的设定 \\
- \texttt{ex}\unitindex{ex} & 当前字号下小写字母 x 的高度,常用于垂直距离的设定 \\
+ \texttt{em}\unitindex{em} & 大致相当于当前字号下大写字母 M 的宽度,常用于设定水平距离 \\
+ \texttt{ex}\unitindex{ex} & 大致相当于当前字号下小写字母 x 的高度,常用于设定垂直距离 \\
+ \texttt{mu}\unitindex{mu} & 数学单位(math unit),$=1/18$\,\text{em} \\
\hline
\end{tabular}
\end{table}
@@ -602,7 +603,7 @@ but it also breaks the line.
很困难,垂直分散对齐会造成某些页面的垂直间距过宽,还可能报大量的 \verb|Underfull \vbox| 警告。
\LaTeX{} 还提供了另一种策略:将页面内容向顶部对齐,给底部留出高度不一的空白。
-\cmdindex{raggedbottom, flushbottom}
+\cmdindex{raggedbottom,flushbottom}
以下命令分别令页面在垂直方向向顶部对齐/分散对齐:
\begin{command}
\cmd{raggedbottom} \\
@@ -684,8 +685,8 @@ but it also breaks the line.
\begin{description}
\item[\cls{article} 文档类,\texttt{twoside} 选项] 偶数页为页码和节标题,奇数页为小节标题和页码;
\item[\cls{article} 文档类,\texttt{oneside} 选项] 页眉为节标题和页码;
- \item[\cls{report} / \cls{book} 文档类,\texttt{twoside} 选项] 偶数页为页码和章标题,奇数页为节标题和页码;
- \item[\cls{report} / \cls{book} 文档类,\texttt{oneside} 选项] 页眉为章标题和页码。
+ \item[\cls{report} 和 \cls{book} 文档类,\texttt{twoside} 选项] 偶数页为页码和章标题,奇数页为节标题和页码;
+ \item[\cls{report} 和 \cls{book} 文档类,\texttt{oneside} 选项] 页眉为章标题和页码。
\end{description}
\cmdindex{pagenumbering}
@@ -709,11 +710,11 @@ but it also breaks the line.
\cmd{markboth}\marg{left-mark}\marg{right-mark}
\end{command}
-在双面排版、\texttt{headings / myheadings} 页眉页脚样式下,\Arg{left-mark} 和 \Arg{right-mark} 的内容分别预期出现在左页(偶数页)和右页(奇数页)。
+在双面排版、\texttt{headings} 或 \texttt{myheadings} 页眉页脚样式下,\Arg{left-mark} 和 \Arg{right-mark} 的内容分别预期出现在左页(偶数页)和右页(奇数页)。
事实上 \cmd{chapter} 和 \cmd{section} 等章节命令内部也使用 \cmd{mark\-both} 或者 \cmd{mark\-right} 生成页眉。
\LaTeX{} 默认将页眉的内容都转为大写字母。如果需要保持字母的大小写,可以尝试以下代码
-(\cmd{\renewcommand} 命令的用法详见 \ref{subsec:newcmd} 节)%
+(\cmd{renewcommand} 命令的用法详见 \ref{subsec:newcmd} 节)%
\footnote{但是这不能改变页眉的斜体样式(\cmd{slshape}),斜体是定义在 \texttt{headings} 样式里的。
如果不喜欢斜体,可在 \cmd{mark\-both} 等命令的参数里先使用 \cmd{normal\-font},再使用想要的字体样式命令,
或直接尝试使用 \pkg{fancyhdr} 宏包。}:
@@ -724,8 +725,9 @@ but it also breaks the line.
\markright{\thesection\quad #1}}
\end{verbatim}
-其中 \cmd{thechapter}、\cmd{thesection} 等命令为章节计数器的数值(详见 \ref{sec:counters} 节)。以上代码适用于 \cls{report} / \cls{book} 文档类。
-对于 \cls{article} 文档类,与两个页眉相关的命令分别为 \cmd{sec\-tion\-mark} 和 \cmd{sub\-sec\-tion\-mark}。
+其中 \cmd{thechapter}、\cmd{thesection} 等命令为章节计数器的数值(详见 \ref{sec:counters} 节)。
+注意以上代码适用于 \cls{report} 和 \cls{book} 文档类;对于 \cls{article} 文档类,
+与两个页眉相关的命令分别为 \cmd{sec\-tion\-mark} 和 \cmd{sub\-sec\-tion\-mark}。
\subsection{\pkg{fancyhdr} 宏包}\label{subsec:fancyhdr}
@@ -740,7 +742,7 @@ but it also breaks the line.
\cmd{fancyhead}\oarg{position}\marg*{\ldots}\\
\cmd{fancyfoot}\oarg{position}\marg*{\ldots}
\end{command}
-其中 \Arg{position} 为 L(左)/C(中)/R(右)以及与 O(奇数页)/E(偶数页)字母的组合。\cmd{fancyhf} 用于同时定义页眉和页脚,
+其中 \Arg{position} 为 L(左)/ C(中)/ R(右)以及与 O(奇数页)/ E(偶数页)字母的组合。\cmd{fancyhf} 用于同时定义页眉和页脚,
习惯上使用 \cmd{fancyhf}\marg*{} 来清空页眉页脚的设置。
源代码 \ref{code:fancyhdr} 给出了 \pkg{fancyhdr} 基础用法的一个示例,效果为将章节标题放在和 headings 一致的位置,但使用加粗格式;
@@ -778,5 +780,4 @@ but it also breaks the line.
更多用法请参考 \pkg{fancyhdr} 宏包的帮助文档。
-
\endinput
diff --git a/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.06.spec.tex b/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.06.spec.tex
index 9f87cfc273b..2064746356a 100644
--- a/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.06.spec.tex
+++ b/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.06.spec.tex
@@ -35,9 +35,9 @@
\Arg{item number} 自定义参考文献的序号,如果省略,则按自然排序给定序号。
\Arg{widest label} 用以限制参考文献序号的宽度,如 99 意味着不超过两位数字。通常设定为与参考文献的数目一致。
-\env{thebibliography} 环境自动生成不带编号的一节(\cls{article} 文档类)或一章(\cls{report} / \cls{book} 文档类)。
-在 \cls{article} 文档类的节标题默认为“References”,而在 \cls{report} / \cls{book} 文档类
-的章标题默认为“Bibliography”。用户可通过 \ref{sec:latex-settings} 节给出的方法定制参考文献的标题。
+在 \cls{article} 文档类,\env{thebibliography} 环境自动生成不带编号的一节,标题默认为“References”;
+而在 \cls{report} 或 \cls{book} 文档类中,则会生成不带编号的一章,标题默认为“Bibliography”。
+用户可通过 \ref{sec:latex-settings} 节给出的方法定制参考文献的标题。
以下为一个使用 \env{the\-biblio\-graphy} 排版参考文献的例子:
\begin{verbatim}
@@ -506,7 +506,7 @@ Test index.
\subsection{带颜色的文本和盒子}\label{subsec:colorbox}
原始的 \cmd{color} 命令类似于字体命令 \cmd{bfseries},它使之后排版的内容全部变成指定的颜色,
-所以直接使用时通常要加花括号分组。\pkg{color} / \pkg{xcolor} 宏包都定义了一些方便用户使用的带颜色元素。
+所以直接使用时通常要加花括号分组。\pkg{color} 和 \pkg{xcolor} 宏包都定义了一些方便用户使用的带颜色元素。
\cmdindex[color/xcolor]{textcolor}
输入带颜色的文本可以用类似 \cmd{textbf} 的命令:
@@ -563,8 +563,8 @@ PDF 文档格式是现今最流行的电子文档格式,而电子文档最实
\cmdindex[hyperref]{hypersetup}
\pkg{hyperref} 宏包提供了命令 \cmd{hypersetup} 配置各种参数。参数也可以作为宏包选项,在调用宏包时指定:
\begin{command}
-\cmd{hypersetup}\marg*{\Arg{option1},\Arg{option2}=\marg*{value},\ldots} \\
-\cmd{usepackage}\oarg*{\Arg{option1},\Arg{option2}=\marg*{value},\ldots}\marg*{hyperref}
+\cmd{hypersetup}\marg*{\Arg{option1},\Arg{option2}=\Arg{value},\ldots} \\
+\cmd{usepackage}\oarg*{\Arg{option1},\Arg{option2}=\Arg{value},\ldots}\marg*{hyperref}
\end{command}
当选项值为 \texttt{true} 时,可以省略“\texttt{=true}”不写。可用的参数见表 \ref{tbl:hyperref-settings}。
diff --git a/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.07.graphic.tex b/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.07.graphic.tex
index cec70ad71e6..bdc466be935 100644
--- a/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.07.graphic.tex
+++ b/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.07.graphic.tex
@@ -205,8 +205,8 @@
\begin{itemize}
\item \texttt{color/draw/fill=\Arg{color}} 为 \cmd{draw} 或 \cmd{fill} 等命令指定颜色。
- \texttt{draw} 和 \texttt{fill} 分别指定填充和描边的颜色,而 \texttt{color} 同时指定,
- 可以省略 \texttt{color=} 直接写颜色名称。
+ \texttt{draw} 和 \texttt{fill} 分别指定描边和填充的颜色,而 \texttt{color} 同时指定,
+ 也可以省略 \texttt{color=} 直接写颜色名称。
\end{itemize}
\begin{example}
\begin{tikzpicture}[thick]
@@ -338,8 +338,8 @@
\ref{subsec:tikz-draw} 小节中的参数可用于 \cmd{node} 命令的配置。除此之外,\cmd{node} 还有一些特定的参数:
\begin{itemize}
\item \texttt{anchor=\Arg{position}} 令结点的某个角落 \Arg{position} 与 \Arg{coordinate} 对应。
- \item \texttt{centered / above / below / left / right / above left / ... \oarg*{=\Arg{length}}} \\
- 与 \texttt{anchor} 等效的选项。可选的 \Arg{length} 为节点相对于 \Arg{coordinate} 的距离。
+ \item \texttt{centered}/\texttt{above}/\texttt{below}/\texttt{left}/\texttt{right}/\texttt{above left}/\ldots \oarg*{=\Arg{length}} \\
+ 与 \texttt{anchor} 等效的选项。可选的 \Arg{length} 为结点相对于 \Arg{coordinate} 的距离。
\end{itemize}
\begin{example}
\begin{tikzpicture}
@@ -356,7 +356,7 @@
\cmd{use\-tikz\-library}\marg*{shapes.geometric} 可用更多的形状。
\item \texttt{text=\Arg{color}}
结点文字的颜色。
- \item \texttt{node font=\Arg{font command}}
+ \item \texttt{node font=\marg*{\Arg{font command}}}
结点文字的字体,形如 \cmd{bfseries} 或 \cmd{itshape} 等。
\end{itemize}
\begin{example}
@@ -372,9 +372,9 @@
\end{example}
\begin{itemize}
- \item \texttt{inner sep=\Arg{length} / outer sep=\Arg{length}}
+ \item \texttt{inner sep=\Arg{length}} / \texttt{outer sep=\Arg{length}}
结点边界向外和向内的额外距离。
- \item \texttt{minimum size=\Arg{length} / minimum height=\Arg{length} / minimum width=\Arg{length}} \\
+ \item \texttt{minimum size=\Arg{length}} / \texttt{minimum height=\Arg{length}} / \texttt{minimum width=\Arg{length}} \\
结点的最小大小或最小高度/宽度。
\end{itemize}
@@ -389,7 +389,7 @@
\end{tikzpicture}
\end{example}
-\cmd{node} 命令的一种等效用法是在 \cmd{draw} 等命令的路径中使用 \texttt{node},不仅可以对某个位置标记节点,还能够对线标记:
+\cmd{node} 命令的一种等效用法是在 \cmd{draw} 等命令的路径中使用 \texttt{node},不仅可以对某个位置标记结点,还能够对线标记:
\begin{example}
\begin{tikzpicture}
\draw (2,1.5) node[above] {$A$}
@@ -447,7 +447,7 @@
\end{command}
上述语法定义了 \cmd{a} 为变量,在 \marg{commands} 中使用 \cmd{a} 完成循环。
-\Arg{list} 可以直接将所有值写出来,如 1,2,3,4;也可以写成省略形式,如 1,2,\ldots,10。
+\Arg{list} 可以直接将所有值写出来,如 \texttt{1,2,3,4};也可以写成省略形式,如 \texttt{1,2,...,10}。
\begin{example}
\begin{tikzpicture}
\draw (0,0)--(5,0);
diff --git a/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.08.custom.tex b/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.08.custom.tex
index bb03e3963cc..363dd4ea6bb 100644
--- a/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.08.custom.tex
+++ b/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/chap.08.custom.tex
@@ -13,8 +13,8 @@
\section{自定义命令和环境}\label{sec:defs}
你也许已经意识到了,在本手册中介绍的所有命令都被包含在一个带颜色的矩形背景框中。
-笔者并没有直接使用基础的 \LaTeX{} 命令来实现这个效果,而是创建了一个\textbf{宏包},
-并在其中定义了笔者所需要的命令和环境。现在我只需写成这样简单的形式:
+我们并没有直接使用基础的 \LaTeX{} 命令来实现这个效果,而是创建了一个\textbf{宏包},
+并在其中定义了所需要的命令和环境。现在只需写成这样简单的形式:
\begin{example}
\begin{command}
@@ -25,7 +25,7 @@
这个例子中使用了一个新的环境 \env{command}。这个环境负责给命令代码加上一个带颜色的矩形背景框。
同时还使用了一个命令:\cmd{cmd}, 这个命令负责输出命令的名字,包括前面的反斜线。
-一旦笔者想要修改命令代码的样式,比如更换颜色、加边框等等,可以通过改变 \env{command} 环境的定义来很容易地创建新的外观,
+一旦想要修改命令代码的样式,比如更换颜色、加边框等等,可以通过改变 \env{command} 环境的定义来很容易地创建新的外观,
而不是挨个修改每个命令示例。
\subsection{定义新命令}\label{subsec:newcmd}
@@ -384,7 +384,7 @@ My humble subjects \ldots
\LaTeX{} 标准文档类对章节划分了层级:
\begin{itemize}
\item 在 \cls{article} 文档类里 part 为 0,section 为 1,依此类推;
- \item 在 \cls{report} / \cls{book} 文档类里 part 为 -1,chapter 为 0,section 为 1,等等。
+ \item 在 \cls{report} 和 \cls{book} 文档类里 part 为 -1,chapter 为 0,section 为 1,等等。
\end{itemize}
secnumdepth 计数器控制章节编号的深度,如果章节的层级大于 secnumdepth,那么章节的标题、在目录和页眉页脚的标题都不编号
@@ -435,7 +435,7 @@ tocdepth 计数器控制目录的深度,如果章节的层级大于 tocdepth
\cmd{refname} & References & \env{thebibliography} 环境或 \cmd{biblio\-graphy}
命令生成的参考文献标题(\cls{article} 文档类) \\
\cmd{bibname} & Bibliography & \env{thebibliography} 环境或 \cmd{biblio\-graphy}
- 命令生成的参考文献标题(\cls{report} / \cls{book} 文档类)\\
+ 命令生成的参考文献标题(\cls{report} 和 \cls{book} 文档类)\\
\cmd{indexname} & Index & \cmd{printindex} 命令生成的索引标题 \\
\hline
\end{tabular}
diff --git a/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/fdl.tex b/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/fdl.tex
index 33bea42adba..4d7fb874ec9 100644
--- a/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/fdl.tex
+++ b/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/fdl.tex
@@ -117,7 +117,7 @@ A section ``\textbf{Entitled XYZ}'' means a named subunit of the Document whose
title either is precisely XYZ or contains XYZ in parentheses following
text that translates XYZ in another language. (Here XYZ stands for a
specific section name mentioned below, such as ``\textbf{Acknowledgements}'',
-``\textbf{Dedications}'', ``\textbf{Endorsements}'', or ``\textbf{History}''.)
+``\textbf{Dedications}'', ``\textbf{Endorsements}'', or ``\textbf{History}''.)
To ``\textbf{Preserve the Title}''
of such a section when you modify the Document means that it remains a
section ``Entitled XYZ'' according to this definition.
@@ -201,43 +201,43 @@ and modification of the Modified Version to whoever possesses a copy
of it. In addition, you must do these things in the Modified Version:
\begin{itemize}
-\item[A.]
+\item[A.]
Use in the Title Page (and on the covers, if any) a title distinct
from that of the Document, and from those of previous versions
(which should, if there were any, be listed in the History section
of the Document). You may use the same title as a previous version
if the original publisher of that version gives permission.
-
+
\item[B.]
List on the Title Page, as authors, one or more persons or entities
responsible for authorship of the modifications in the Modified
Version, together with at least five of the principal authors of the
Document (all of its principal authors, if it has fewer than five),
unless they release you from this requirement.
-
+
\item[C.]
State on the Title page the name of the publisher of the
Modified Version, as the publisher.
-
+
\item[D.]
Preserve all the copyright notices of the Document.
-
+
\item[E.]
Add an appropriate copyright notice for your modifications
adjacent to the other copyright notices.
-
+
\item[F.]
Include, immediately after the copyright notices, a license notice
giving the public permission to use the Modified Version under the
terms of this License, in the form shown in the Addendum below.
-
+
\item[G.]
Preserve in that license notice the full lists of Invariant Sections
and required Cover Texts given in the Document's license notice.
-
+
\item[H.]
Include an unaltered copy of this License.
-
+
\item[I.]
Preserve the section Entitled ``History'', Preserve its Title, and add
to it an item stating at least the title, year, new authors, and
@@ -246,7 +246,7 @@ of it. In addition, you must do these things in the Modified Version:
stating the title, year, authors, and publisher of the Document as
given on its Title Page, then add an item describing the Modified
Version as stated in the previous sentence.
-
+
\item[J.]
Preserve the network location, if any, given in the Document for
public access to a Transparent copy of the Document, and likewise
@@ -255,26 +255,26 @@ of it. In addition, you must do these things in the Modified Version:
You may omit a network location for a work that was published at
least four years before the Document itself, or if the original
publisher of the version it refers to gives permission.
-
+
\item[K.]
For any section Entitled ``Acknowledgements'' or ``Dedications'',
Preserve the Title of the section, and preserve in the section all
the substance and tone of each of the contributor acknowledgements
and/or dedications given therein.
-
+
\item[L.]
Preserve all the Invariant Sections of the Document,
unaltered in their text and in their titles. Section numbers
or the equivalent are not considered part of the section titles.
-
+
\item[M.]
Delete any section Entitled ``Endorsements''. Such a section
may not be included in the Modified Version.
-
+
\item[N.]
Do not retitle any existing section to be Entitled ``Endorsements''
or to conflict in title with any Invariant Section.
-
+
\item[O.]
Preserve any Warranty Disclaimers.
\end{itemize}
diff --git a/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/preface.contrib.tex b/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/preface.contrib.tex
index 87d7156b436..b4203bc8cee 100644
--- a/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/preface.contrib.tex
+++ b/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/preface.contrib.tex
@@ -1,18 +1,42 @@
\chapter{中文版致谢}
-\section*{5.05 中文版致谢}
+\section*{\lshortversioncn{} 中文版致谢}
+
+参与此次修订的朋友包括:
+
+\begin{center}
+\begin{tabular}{cccc}
+ atxy-blip & SainoNamkho & OsbertWang & syvshc \\
+ chenxijun & yunhao94 & hushidong
+\end{tabular}
+\end{center}
+
+完整的贡献者列表见 \href{https://github.com/CTeX-org/lshort-zh-cn/graphs/contributors}{GitHub contributors list}。
+
+% 熊煜 https://github.com/atxy-blip
+% SainoNamkho https://github.com/SainoNamkho
+% 王然 https://github.com/OsbertWang
+% 孙忠豪 https://github.com/syvshc
+% Xijun Chen https://github.com/chenxijun
+% Yunhao Zhao https://github.com/yunhao94
+% 胡振震 https://github.com/hushidong
+
+\noindent\dotfill
+
+\section*{5.11 中文版致谢}
对 lshort-zh-cn 的新一轮修订在 China\TeX{} 交流 QQ 群 (91940767) 的网友支持下完成。
参与此次修订的朋友包括:
\begin{center}
-\begin{tabular}{lll}
- \toprule
- 网友 ID & E-mail \\
- \midrule
- hello & 312439151@qq.com \\
- $\varepsilon$ & 554502177@qq.com \\
- \bottomrule
+\begin{tabular}{ll}
+ \toprule
+ 网友 ID & E-mail \\
+ \midrule
+ MkSwQi & 1427799302@qq.com \\
+ hello & 312439151@qq.com \\
+ $\varepsilon$ & 554502177@qq.com \\
+ \bottomrule
\end{tabular}
\end{center}
@@ -20,20 +44,20 @@
\section*{4.20 中文版致谢}
-中文 \TeX{} 学会启动的 lshort-zh-cn 修正计划!
+中文 \TeX{} 学会启动的 lshort-zh-cn 修正计划已经完工!
本项计划历时八个月,参加的朋友有:
\begin{center}
\begin{tabular}{ll}
-\toprule
-\textbf{\hologo{CTeX} 论坛 ID} & \textbf{翻译章节} \\
-\midrule
-zpxing & 前言、第二章、第五章 1--2.4 {\&} 3、第六章 \\
-Frogge & 第一章 \\
-liwenjun & 第三章 \\
-lijian605 & 第四章 \\
-gprsnl & 第五章 2.5--2.11 \\
-\bottomrule
+ \toprule
+ \textbf{\hologo{CTeX} 论坛 ID} & \textbf{翻译章节} \\
+ \midrule
+ zpxing & 前言、第二章、第五章 1--2.4 {\&} 3、第六章 \\
+ Frogge & 第一章 \\
+ liwenjun & 第三章 \\
+ lijian605 & 第四章 \\
+ gprsnl & 第五章 2.5--2.11 \\
+ \bottomrule
\end{tabular}
\end{center}
@@ -49,16 +73,16 @@ blackold 对于第二章亦有所贡献。最后由 zpxing 统筹全书。
\begin{center}
\begin{tabular}{lll}
-\toprule
-\textbf{\hologo{CTeX} 论坛 ID} & \textbf{翻译章节} & \textbf{源文件名} \\
-\midrule
-经典问题 & 前言 & overview.tex \\
-高原之狼 & 第一章 & things.tex \\
-controlong & 第二章 & typeset.tex \\
-cxterm & 第三章 & math.tex, lssym.tex \\
-aloft & 第四章 & spec.tex \\
-ganzhi & 第五章 & custom.tex \\
-\bottomrule
+ \toprule
+ \textbf{\hologo{CTeX} 论坛 ID} & \textbf{翻译章节} & \textbf{源文件名} \\
+ \midrule
+ 经典问题 & 前言 & overview.tex \\
+ 高原之狼 & 第一章 & things.tex \\
+ controlong & 第二章 & typeset.tex \\
+ cxterm & 第三章 & math.tex, lssym.tex \\
+ aloft & 第四章 & spec.tex \\
+ ganzhi & 第五章 & custom.tex \\
+ \bottomrule
\end{tabular}
\end{center}
diff --git a/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/preface.overview.tex b/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/preface.overview.tex
index 10c9c767deb..b20b42140e7 100644
--- a/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/preface.overview.tex
+++ b/Master/texmf-dist/doc/latex/lshort-chinese/src/chap/preface.overview.tex
@@ -40,7 +40,7 @@
各个操作系统下的 \TeX{} 发行版位于 \CTAN|systems|。
\bigskip
-如果你有意在这份文档中增加、删除或者改变一些内容,请通知作者。作者对 \LaTeX{}
+如果你有意在这份文档中增加、删除或者改变一些内容,请通知作者。作者对 \LaTeX{}
初学者的反馈特别感兴趣,尤其是关于这份介绍哪些内容很容易理解,哪些内容可能需要更好地解释,
而哪些内容由于太过难以理解、非常不常用而不适宜放在本手册。
diff --git a/Master/texmf-dist/doc/latex/lshort-chinese/src/lshort-zh-cn-style.sty b/Master/texmf-dist/doc/latex/lshort-chinese/src/lshort-zh-cn-style.sty
index e1931aa756f..b33457a5d83 100644
--- a/Master/texmf-dist/doc/latex/lshort-chinese/src/lshort-zh-cn-style.sty
+++ b/Master/texmf-dist/doc/latex/lshort-chinese/src/lshort-zh-cn-style.sty
@@ -155,6 +155,17 @@
% 允许 hologo 断词
\hologoSetup{discretionarybreak=true}
+% 不在 METAFONT 和 METAPOST 中断行,避免出现字体缺失警告(该字体不包含连字符)
+\def\HoLogo@METAFONT#1{%
+ \HoLogoFont@font{METAFONT}{logo}{%
+ \HOLOGO@mbox{METAFONT}%
+ }%
+}
+\def\HoLogo@METAPOST#1{%
+ \HoLogoFont@font{METAPOST}{logo}{%
+ \HOLOGO@mbox{METAPOST}%
+ }%
+}
% 新定义 hologo
\def\HoLogo@TeXLive#1{%
\hologo{TeX}\HOLOGO@space\HOLOGO@mbox{Live}%
diff --git a/Master/texmf-dist/doc/latex/lshort-chinese/src/lshort-zh-cn.tex b/Master/texmf-dist/doc/latex/lshort-chinese/src/lshort-zh-cn.tex
index b2acba0b809..127de6d6a72 100644
--- a/Master/texmf-dist/doc/latex/lshort-chinese/src/lshort-zh-cn.tex
+++ b/Master/texmf-dist/doc/latex/lshort-chinese/src/lshort-zh-cn.tex
@@ -2,8 +2,8 @@
\usepackage{lshort-zh-cn-style}
\def\lshortversionoriginal{6.4}
-\def\lshortdateoriginal{March 9, 2021}
-\def\lshortversioncn{6.03}
+\def\lshortdateoriginal{May 5, 2023}
+\def\lshortversioncn{6.04}
\hypersetup{
pdftitle={The Short Introduction to LaTeX2e (Chinese Simplified)},
diff --git a/Master/texmf-dist/doc/latex/lshort-chinese/src/make.bat b/Master/texmf-dist/doc/latex/lshort-chinese/src/make.bat
index cc5010e0043..5ed26b3178b 100755
--- a/Master/texmf-dist/doc/latex/lshort-chinese/src/make.bat
+++ b/Master/texmf-dist/doc/latex/lshort-chinese/src/make.bat
@@ -1,34 +1,34 @@
-@echo off
-cd %~dp0
-set LSHORT=lshort-zh-cn
-set PDF=%LSHORT%.pdf
-set TEMP=%LSHORT%.xdv %LSHORT%.aux %LSHORT%.log %LSHORT%.idx %LSHORT%.ind %LSHORT%.ilg %LSHORT%.out %LSHORT%.toc %LSHORT%.los %LSHORT%-example.aux %LSHORT%.synctex.gz
-
-if "%1"=="clean" goto clean
-if "%1"=="distclean" goto distclean
-
-set TEX=xelatex
-set NOPDFMODE=-interaction=nonstopmode -synctex=1 --no-pdf
-set MODE=-interaction=nonstopmode -synctex=1
-set MAKEINDEX=makeindex
-
-%TEX% %NOPDFMODE% %LSHORT%
-%MAKEINDEX% -s %LSHORT%.ist %LSHORT%
-%TEX% %NOPDFMODE% %LSHORT%
-%TEX% %MODE% %LSHORT%
-
-if exist %PDF% (
-copy %PDF% ..
-)
-exit /B
-
-:clean
-del %TEMP%
-del %PDF%
-exit /B
-
-:distclean
-del %TEMP%
-del %PDF%
-del ..\%PDF%
-exit /B
+@echo off
+cd %~dp0
+set LSHORT=lshort-zh-cn
+set PDF=%LSHORT%.pdf
+set TEMP=%LSHORT%.xdv %LSHORT%.aux %LSHORT%.log %LSHORT%.idx %LSHORT%.ind %LSHORT%.ilg %LSHORT%.out %LSHORT%.toc %LSHORT%.los %LSHORT%-example.aux %LSHORT%.synctex.gz
+
+if "%1"=="clean" goto clean
+if "%1"=="distclean" goto distclean
+
+set TEX=xelatex
+set NOPDFMODE=-interaction=nonstopmode -synctex=1 --no-pdf
+set MODE=-interaction=nonstopmode -synctex=1
+set MAKEINDEX=makeindex
+
+%TEX% %NOPDFMODE% %LSHORT%
+%MAKEINDEX% -s %LSHORT%.ist %LSHORT%
+%TEX% %NOPDFMODE% %LSHORT%
+%TEX% %MODE% %LSHORT%
+
+if exist %PDF% (
+copy %PDF% ..
+)
+exit /B
+
+:clean
+del %TEMP%
+del %PDF%
+exit /B
+
+:distclean
+del %TEMP%
+del %PDF%
+del ..\%PDF%
+exit /B