lshort阅读笔记-2

  • 第二章:用LaTeX排版文字
  • 排版中文:ctex 宏包和文档
    • ctex文档类包括:ctexartctexrepctexbook,更适合中文排版
  • LaTeX 中的字符
    • 空格和分段:(中文后的空格必须满足前后字符类型不同,比如下一行是英文)
      • 源代码中的空格、Tab输入的空白字符视为"空格",并且连续若干空白字符视为一个"空格",行末单回车视为一个空格,一行开头的空格忽略
      • 行末多回车形成空行将文字分段,也可以用\par命令进行分段(这会在首行缩进,而//不会,反正注意错误提示吧)。
    • 注释:用%做注释,直至行末都被忽略,包括行末的回车
    • 特殊字符:# $ % & { } _ ^ ~ \ 都需要转义,即用\ 命令
      • 需要注意的是\~{} \^{} (如果不加花括号,就将后面的字符作参数形成重音效果)
      • 还要注意的是\\被直接定义成了手动换行的命令,输入反斜杠:\textbackslash
      • lshort阅读笔记-2_第1张图片
    • 连字:西文排版中涉及
    • 标点符号:中文的标点符号直接输入即可,英文标点输入却有很多注意事项
      • 连字号和破折号:
        • - 连字号组成复合词
        • -- 短破折号将数字连接表示范围
        • --- 长破折号就作为破折号
    • 省略号:\ldots \dots 等效
    • 波浪号: $\sim$
    • 特殊西文符号和重音

      lshort阅读笔记-2_第2张图片

    • 其他符号:这里有L aTeX预定义的如下(更多的符号多由特定的宏包支持)

      lshort阅读笔记-2_第3张图片

      • 其中比较常用的是:\S{} \copyright{} \textregistered{} \texttrademark
    • L aTeX标志:
  • 文字强调:要么是添加一些下划线或者装饰物,要么是改变文字的字体。
    • \underline{文字} 命令用来为文字添加下划线,比较机械,可能高低不齐
    • ulem 宏包解决了a的问题,它提供的 \uline{文字} 命令能够轻松生成自动换行的下划

      线

    • \emph{文字} 命令用来将文字变为斜体以示强调,可嵌套
  • 断行和断页:L ATEX 将文字段落在合适的位置进行断行,尽可能做到每行的宽度一致,并且单词间距匀称。在绝大多数时候,我们无需自己操心断行和断页。但偶尔会遇到需要手工调整的地方。
    • 使用字符 ~ 在合适的位置插入一个不会断行的空格(高德纳称之为 tie,"带子"),通常用在英文人名、图表名称等场景
    • 手动断行和断页:
      • 如果我们确实需要手动断行,可使用 \\ \newline

        \\ 也在表格、公式等地方用于分行,而 \newline 只用于文本段落中。

      • 断页的命令有两个: \newpage \clearpage

        通常情况下两个命令都能起到另起一页的作用,但有一些区别:一是在双栏排版中 \newpage

        只起到另起一栏的作用;二是涉及到浮动体的排版上行为不同。

        有时候我们不满足于 L ATEX 默认的断行和断页位置,需要进行微调,就要用以下命令告诉

        L ATEX 哪些地方适合断页,哪些地方不适合:\linebreak \nolinebreak \pagebreak \nopagebreak

        以上命令都带一个可选参数,用数字 n代表适合/不适合的程度,取值范围为 0-4,不带可选参数时,缺省为 4。

    • 断词:对于绝大部分单词, L ATEX 能够找到合适的断词位置,在断开的行尾加上连字符 -。如果一些单词没能自动断词,我们可以在单词内手动使用 \- 命令指定断词的位置

         

         

你可能感兴趣的:(lshort阅读笔记-2)