文章目录
- 1. 中文宏包
- 2. 字符
- 2.1 空格和分段
- 2.2 标点符号
- 2.2.1 引号
- 2.2.2 连字号和破折号
- 2.2.3 省略号
- 3. 文字强调
- 4. 断行断页
1. 中文宏包
ctex 宏包和文档类是对CJK 和xeCJK 等宏包的进一步封装。ctex 文档类包括 ctexart /ctexrep / ctexbook
,是对LATEX 的三个标准文档类的封装,对LATEX 的排版样式做了许多调整,以切合中文排版风格。示例如下
\documentclass{ctexart}
\begin{document}
中文LaTeX排版。
\end{document}
2. 字符
2.1 空格和分段
空格
LaTeX源代码中,空格键和Tab 键输入的空白字符视为“空格”。连续的若干个空白字符视为一个空格。一行开头的空格忽略不计。
换行和段落
如果需要进行换行,可以敲 \\
表示换行。如果需要新起一个段落,那么可以使用 \par
命令来进行处理,也可以连续敲打两个换行,即两个Enter键,表示换行处理。示例如下。
\begin{document}
Hello \\ World \LaTeX
这是使用空一行进行的分段\par
使用中文排版latex \par
\end{document}
注意:换行与段落是两个概念。换行是在下一行的顶格进行编写,段落是按照文档要求使用段落的形式就行编写,一般是首行缩进两个字的格式。
2.2 标点符号
2.2.1 引号
如果使用两个引号,如 "132"
打印的会是两个下引号,如果想要一个上引号,一个下引号,那需要将上引号改为 ``,示例如下。
\begin{document}
"England"
``England"
\end{document}
2.2.2 连字号和破折号
LATEX 中有三种长度的“横线”可用:连字号、短破折号和长破折号。它们分别有不同的用途:连字号- 用来组成复合词;短破折号– 将数字连接表示范围;长破折号作为破折号使用。示例如下
\begin{document}
daughter-in-law, X-rated
pages 13--67
yes---or no?
\end{document}
2.2.3 省略号
LaTex 提供了命令 \ldots
来生成省略号,相对于直接输入三个点的方式更为合理。\ldots
和 \dots
是两个等效的命令。示例如下
\begin{document}
\maketitle
pages $\ldots$
yes $\cdots$
\end{document}
输出如下:
3. 文字强调
强调文字的方法,要么是添加一些下划线或者装饰物,要么是改变文字的字体。
LaTeX 定义了 \underline
命令用来为文字添加下划线;\underline
命令生成下划线的样式比较机械,不同的单词可能生成高低各异的下划线,并且无法换行。ulem
宏包解决了这一问题,它提供的 \uline
命令能够轻松生成自动换行的下划线,\emph
命令用来将文字变为斜体以示强调。如果在本身已经用 \emph
命令强调的文字内部嵌套使用 \emph
,内部则使用正常字体的文字。示例如下
\documentclass[12pt, a4paper, oneside,titlepage]{article}
\usepackage{ctex, ulem} %导入中文
\normalem
\begin{document}
a few years ago \underline{long long ago there}
a few years ago \uline{long long ago there}
a few years ago \emph{long long ago there}
\end{document}
如果导入了 ulem
宏包,那么 \emph
命令的强调就会变为下划线,如果需要将其变为斜体强调,那么需要在导言部分加上 \normalem
。
4. 断行断页
断行的选择除了使用 \\
命令外,还可以使用 \newline
命令,\\
也在表格、公式等地方用于分行,而 \newline
只用于文本段落中。
断页的命令有两个,分别是 \newpage
和 \clearpage
。通常情况下两个命令都能起到另起一页的作用,但有一些区别:一是在双栏排版中 \newpage
只起到另起一栏的作用;二是涉及到浮动体的排版上行为不同。