LaTex学习笔记(二):LaTex排版文字

LaTeX排版文字

  • 中文排版

    当编译器选择为pdflatex时,因为这个编译器貌似是只支持ASCⅡ的,所以中文文档就会出现乱码。

    因此,默认编译器选择xelatex,编码方式选择UTF-8,然后引用ctex这个宏包,就可以愉快的给汉字排版了

    顺带一提,ctex里面有好多字体设置之类的命令,这个之后再补吧。

  • 分词、分行、分段、分页

    • 分词

      空格即为分词。

      LaTex中,空格键,回车键,Tab键均被视为空格多个空白字符被视为一个空格,一行开头的空格忽略不计。

      空格生成一个间距,这个间距会根据行宽和文字自动调整,文字密一些的地方,单词间距会窄一点,反之则会宽一点

    • 分行

      输入的文本会自动断行

      一般来说,断行的位置会尽量取在两个单词之间,但针对有些特殊情况,比如人名,两个人名单词的中间不太适合分行,这种情况可以使用~字符来保证此处不会断行,eg:

      Donald~Trump
      

      如果有的单词很长,仅凭单词间的空格无法生成宽度均匀的行时,LaTex会自动寻找合适的位置,从单词中间断开,并在断开的行尾加连词符-。当然,也可以使用\-命令手动选择位置。

      个人理解,\-命令不是在此处断行的意思,而是在换行时,当某个单词太长而需要从中间断开的时候,会优先考虑从\-处断开。

      如果需要手动断行,可以使用\\[]命令或者\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命令,会产生正常字体,负负得正。

你可能感兴趣的:(LaTex)