文章目录
- 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 只起到另起一栏的作用;二是涉及到浮动体的排版上行为不同。



















![洛谷千题详解 | P1022 [NOIP2000 普及组] 计算器的改良【C++、Python、Java语言】](https://img-blog.csdnimg.cn/96a9ce7c1ec8452c9b9777fffad9743b.png)