LaTeX排版文字
-
中文排版
当编译器选择为pdflatex时,因为这个编译器貌似是只支持ASCⅡ的,所以中文文档就会出现乱码。
因此,默认编译器选择xelatex,编码方式选择UTF-8,然后引用ctex这个宏包,就可以愉快的给汉字排版了
顺带一提,ctex里面有好多字体设置之类的命令,这个之后再补吧。
-
分词、分行、分段、分页
-
分词
空格即为分词。
LaTex中,空格键,回车键,Tab键均被视为空格,多个空白字符被视为一个空格,一行开头的空格忽略不计。
空格生成一个间距,这个间距会根据行宽和文字自动调整,文字密一些的地方,单词间距会窄一点,反之则会宽一点
-
分行
输入的文本会自动断行。
一般来说,断行的位置会尽量取在两个单词之间,但针对有些特殊情况,比如人名,两个人名单词的中间不太适合分行,这种情况可以使用
~
字符来保证此处不会断行,eg:Donald~Trump
如果有的单词很长,仅凭单词间的空格无法生成宽度均匀的行时,LaTex会自动寻找合适的位置,从单词中间断开,并在断开的行尾加连词符-。当然,也可以使用
\-
命令手动选择位置。个人理解,
\-
命令不是在此处断行的意思,而是在换行时,当某个单词太长而需要从中间断开的时候,会优先考虑从\-
处断开。如果需要手动断行,可以使用
\\[<length>]
命令或者\newline
命令。前者可在后面带一参数length,用来增加换行的垂直距离。后者不可带参数,且仅适用于文本段落,不能用于表格、公式的换行。 -
分段
空行(连续两个回车)即为分段。
多个空行被视为一个空行。
也可以使用
\par
命令进行分段。 -
分页
输入的文本会自动分页。
如果需要手动分页,可以使用
\newpage
命令或者\clearpage
命令。这两者似乎有些区别,我后面再补吧。
-
-
LaTex的一些其他字符
-
特殊字符的输入
# $ % & { } - ^ ~ \
以上是在LaTex中有特殊用途的字符,在输入是不能直接输入,需要在前面加
\
符号,类似于C语言的转义字符,但其实这些就是命令。因\\
命令已经被用作了换行,所以要输入\,只能用\textbackslash
命令了。 -
标点符号的输入
中文的标点符号不用关心,基本都是非ASCⅡ码,不会有什么问题的。英文标点符号的使用就有许多需要注意的地方了。下面说的都是英文符号:
-
引号
单引号使用`和’,双引号使用``和‘’
简单来说,左引号是反引号,右引号是正引号,单引号就是一个,双引号就重复两遍。
(话说英文的标点符号竟然分左右引号,有些震惊)
-
连字号 短破折号 长破折号
连字号:
-
eg:father-in-law短破折号:
--
eg: Page12-Page25长破折号:
---
eg: Oh——God! -
省略号
使用
\ldots
或者\dots
命令,二者等效。直接输入三个点其实也可以,但用命令的话就会显得高大上一点。
-
-
-
文字强调
-
下划线
使用
\underline
命令生成下划线。eg:\underline{材料力学} 太难了
效果:材料力学太难了
或者可以调用宏包ulem,然后使用
\uline
命令,这种方式的效果更好! -
斜体
使用
\emph
命令生成斜体。在
\emph
命令中嵌套\emph
命令,会产生正常字体,负负得正。
-