From 2e0693e535f54bb12e0b6bf84194dfc34f1cf56a Mon Sep 17 00:00:00 2001 From: Liam Huang Date: Wed, 31 Jan 2018 15:47:52 +0800 Subject: [PATCH] [chapter01][translating] section 1.5, done --- chapter01.tex | 19 +++++++++++-------- preamble.tex | 4 ++++ 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/chapter01.tex b/chapter01.tex index 2a95a41..42f802e 100644 --- a/chapter01.tex +++ b/chapter01.tex @@ -571,9 +571,9 @@ \section{可视化处理器} %alignment, page breaking, math typesetting, and \n{dvi} file %generation. Various parameters control the operation %of these parts of \TeX. -\TeX\ 的可视化处理器包含了用户不可直接控制的一些算法, -用于处理断行、阵列、分页、数学排版以及 \n{dvi} 文件生成等。 -用户可以通过一些参数间接控制 \TeX\ 的这部分操作。 +\TeX 的可视化处理器使用了若干用户不可直接控制的算法: +断行、切齐、分页、数学排版以及 \n{dvi} 文件生成算法。 +尽管用户不可直接控制这些算法,但可通过一些参数,间接控制它们。 %Some of these algorithms return their results in a form that %can be handled by the execution processor. For instance, @@ -584,11 +584,14 @@ \section{可视化处理器} %routines can dissect it. On the other hand, a math formula %can not be broken into pieces, and, naturally, %shipping a box to the \n{dvi} file is irreversible. -可视化处理器中有一部分算法返回的是可被执行处理器处理的结果。 -例如,已完成断行的段落是一组带有行间粘连和惩罚的水平盒子, -并被添加到主竖直列中。再者,分页算法会将其处理结果存储在 -\cs{box255} 中,以使输出例程能够产生页面。另一方面, -数学公式不可以被分解,而输送至 \n{dvi} 文件的盒子也是不可逆的。 +这些算法当中,部分算法的输出结果可被执行处理器继续处理。 +例如说,分段成行得到一系列行组成的列表; +这些行会被加入主竖直列表当中; +而每一行又是由若干水平盒子及其中的行间粘连和惩罚组成的。 +又例如说,分页算法将其结果保存在 \cs{box255} 当中; +而后交由输出例程继续处理\liamfnote{最简单的是 \cs{output}\marg{\cs{shipout}\cs{box255}}。}。 +其余算法的输出结果则不然,例如数学公式不可以分解, +又例如输出至 \n{dvi} 文件的盒子也是不可逆的。 %\section{Examples} \section{示例} diff --git a/preamble.tex b/preamble.tex index a99a24b..9efc4c6 100644 --- a/preamble.tex +++ b/preamble.tex @@ -101,6 +101,8 @@ \let\csc\cs \def\lb{{\tt\char`\{}}\def\rb{{\tt\char`\}}} \def\gr#1{\texorpdfstring{$\langle$#1$\rangle$}{<#1>}} %\def\gr#1{$\langle$#1$\rangle$} +\def\marg#1{{\tt \{}#1{\tt \}}} +\def\oarg#1{{\tt [}#1{\tt }} \def\key#1{{\tt#1}} \def\alt{}\def\altt{}%this way in manstijl \def\ldash{\unskip\ ——\nobreak\ \ignorespaces} @@ -201,3 +203,5 @@ %\input figs \def\endofchapter{\vfill\noindent} + +\newcommand{\liamfnote}[1]{\footnote{译注(Liam0205):#1}}