Skip to content

Commit 41e71aa

Browse files
committed
bug fix for the letter example compilation error and include ctex-* document classes
1 parent 6294c91 commit 41e71aa

2 files changed

Lines changed: 39 additions & 32 deletions

File tree

zh/lesson-03.md

Lines changed: 13 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -43,40 +43,24 @@ Hello, world!
4343

4444
## 处理错误
4545

46-
错误是难免的。
47-
检查您是否准确输入了文本文件中的每一行。
48-
有时看似微小的输入更改会导致结果发生巨大变化,包括导致文档无法工作。
49-
如果您遇到困难,请尝试擦除文档并从上面的行中重新复制。
46+
错误是难免的。检查您是否准确输入了文本文件中的每一行。有时看似微小的输入更改会导致结果发生巨大变化,包括导致文档无法工作。如果您遇到困难,请尝试擦除文档并从上面的行中重新复制。
5047

5148
如果您的LaTeX排版运行以问号结束,您可以通过输入`x``<Enter>`退出。
5249

5350
LaTeX的错误消息试图提供帮助,但它们与文字处理器中的消息不同。有些编辑器也使得很难看到错误的“完整”文本,这可能会隐藏关键细节。LaTeX总是会创建一个以`.log`结尾的日志文件,记录它正在做的事情。您总是可以在那里看到完整的错误消息,如果您遇到问题,LaTeX专家通常会要求您提供日志文件的副本。
5451

55-
<p
56-
class="hint">我们在[第15课](./lesson-15)中介绍了更多关于处理错误的内容。</p>
57-
58-
## 您所拥有的
59-
60-
第一个文档展示了基础知识。
61-
LaTeX文档是文本和命令的混合。
62-
命令以反斜杠开头
63-
有时在大括号中有参数
64-
(有时在方括号中有可选参数)。
65-
然后通过告诉LaTeX排版您的文件来获得输出PDF。
66-
67-
每个LaTeX文档都有一个`\begin{document}`和一个匹配的`\end{document}`
68-
这两者之间是*文档主体*,您的内容放在这里。
69-
这里的主体有两段(在LaTeX中,您可以通过一个或多个空行分隔段落)。
70-
`\begin{document}`之前是*文档前言*
71-
其中有设置文档布局的代码。
72-
`\usepackage`命令在[后面的课程](lesson-06)中描述
73-
在本网站的大多数示例中使用它来设置字体编码。
74-
75-
LaTeX还有其他的`\begin{...}``\end{...}`对;这些被称为*环境*
76-
您必须匹配它们,以便每个`\begin{x}`都有一个`\end{x}`
77-
如果您嵌套它们,那么您必须有`\end{y} ... \end{x}`来匹配`\begin{x} ... \begin{y}`,即`begin``end`语句按顺序匹配。
78-
79-
我们可以通过以`%`开头在LaTeX文件中添加注释;让我们用它来展示结构:
52+
我们在[第15课](./lesson-15)中介绍了更多关于处理错误的内容。
53+
54+
## 您已经掌握的知识
55+
56+
- 第一个文档展示了基础知识。LaTeX文档是文本和命令的混合。命令以反斜杠开头, 有时在大括号中有参数,(有时在方括号中有可选参数)。然后通过告诉LaTeX排版您的文件来获得输出PDF。
57+
58+
- 每个LaTeX文档都有一个`\begin{document}`和一个匹配的`\end{document}`。这两者之间是*文档主体*,您的内容放在这里。这里的主体有两段(在LaTeX中,您可以通过一个或多个空行分隔段落)。
59+
-`\begin{document}`之前是*文档前言*,其中有设置文档布局的代码。`\usepackage`命令在[后面的课程](lesson-06)中描述,在本网站的大多数示例中使用它来设置字体编码。
60+
61+
- LaTeX还有其他的`\begin{...}``\end{...}`对;这些被称为*环境*。您必须匹配它们,以便每个`\begin{x}`都有一个`\end{x}`。如果您嵌套它们,那么您必须有`\end{y} ... \end{x}`来匹配`\begin{x} ... \begin{y}`,即`begin``end`语句按顺序匹配。
62+
63+
我们可以通过以`%`开头在LaTeX文件中添加注释;让我们看个例子:
8064

8165
```latex
8266
% !TEX program=lualatex

zh/lesson-05.md

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,37 @@ LaTeX自带一组标准文档类,它们的外观相似但有一些变化:
4444
- `letter`
4545
没有分节的信件
4646
- `slides`
47-
用于演示(但请参见下文)
47+
用于演示(请参见下文)
48+
- `beamer`
49+
用于制作幻灯片
4850

49-
`article``report``book`类有非常相似的可用命令,正如我们已经看到的。当写信时,可用的命令有点不同:
51+
这些类都有自己的选项,可以用来调整布局和功能。`article``report``book`类有非常相似的可用命令,正如我们已经看到的。
52+
53+
与之相对,CTex包提供了一些中文文档类:
54+
55+
- `ctexart`
56+
适用于中文文章的文档类
57+
- `ctexrep`
58+
适用于中文报告的文档类
59+
- `ctexbook`
60+
适用于中文书籍的文档类
61+
- `ctexbeamer`
62+
适用于中文幻灯片的文档类
63+
64+
如果某种标准文档类未发现对应的`ctex`版本,可以在文档类定义后添加`ctex`包来调用中文文档类。引用格式为:
65+
66+
```latex
67+
\documentclass[UTF8]{<标准文档类名>}
68+
\usepackage{ctex}
69+
```
70+
71+
选择不同的文档类,可能会有一些可用命令与环境的细微差别。例如,当写信时,可用的命令有点不同:
5072

5173
```latex
5274
% !TEX program=lualatex
5375
54-
\documentclass[UTF8]{ctexart}
76+
\documentclass[UTF8]{letter}
77+
\usepackage{ctex}
5578
\begin{document}
5679
5780
\begin{letter}{某某地址\\某某街道\\某某城市}

0 commit comments

Comments
 (0)