Latex排版文字
目录
系列文章目录
前言
一、排版中文
二、Latex的字符
三、强调、断行等
总结
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
系列文章目录
前言
文字是排版的基础,在本篇文章将继续介绍Latex的使用
提示:以下是本篇文章正文内容,下面案例可供参考
一、排版中文
只说最简单的一个方式即:使用ctex 宏包。
ctex 宏包和文档类是对 CJK 和 xeCJK 等宏包的进一步封装。 ctex 文档类包括 ctexart /
ctexrep / ctexbook ,是对 LATEX 的三个标准文档类的封装,对 LATEX 的排版样式做了许多调整,以切合中文排版风格。最新版本的 ctex 宏包/文档类甚至能够根据操作系统自动配置字体。比如:
\documentclass{ctexart}
\begin{document}
你好\LaTeX{}排版
\end{document}
二、Latex的字符
1.空格和分段
空格 :在Latex源代码中为空格键 和Tab键 输入的空白字符为**“空格”,行末的回车** 视为一个空格, 连续的若干个空白字符视为一个空格。其中开头的空格忽略不计。
分段:连续的两个回车, 多个空行视为一个空行。行末使用**\par****命令也是空行即分段。**
\documentclass{ctexart}
\begin{document}
多个空格只显示 一个 空格
行末
的回车等于一个空格
两个回车就是新的一行\par
在行末使用\verb|\par|命令也可以开始新的一行
\end{document}

2.注释
Latex使用**%** 字符作为注释,%字符之后直至行末都被忽略。
\documentclass{ctexart}
\begin{document}
% 注释在Latex
% 源码中不参与编译
\verb|%|字符后面直至行末的都不会%
显示,但是不会作用的下一行的文字,即使没有使用换行命令
\end{document}

3、特殊字符
在C语言或者其他编程语言对与特殊字符都会使用转义字符来代替,在Latex中也是同样如此。
比如 # $ % & { }等
\documentclass{ctexart}
\begin{document}
\# \$ \% \& \{ \} \_
% \^ \~ 这两个命令需要带参数,如果不加一对花括号{}(空参数),就将
% 后面的字符作为参数,形成重音的效果
% 反斜杠也不可使用\ ,因为\ 被直接定义成手动换行的命令,所有只好使用\textbackslash
\^{} \~{} \textbackslash
\end{document}

4、连字
在英文排版中经常出现字母之间的连字现象,常见的有ff、fi、fl、ffi、ffl
\documentclass{ctexart}
\begin{document}
It's difficult to find \ldots .
It's dif{}f{}icult to f{}ind \ldots .
\end{document}

结果应该很明显的呈现出来了
5、标点符号
中文的标点符号使用中文输入法即可。在英文中
5.1、引号
Latex的单引号**‘’** 使用**`'** 输入;双引号**“”** 使用**``** 和**''**输入
\documentclass{ctexart}
\begin{document}
``Please press the `x' key.''
\end{document}

5.2 连字号和破折号
Latex中存在3种长度的横线可用:连字号、短破折号、长破折号
\documentclass{ctexart}
\begin{document}
连字号: - \par
短破折号: -- \par
长破折号: ---
\end{document}

5.3 省略号
Latex中的省略号使用命令**\ldots** 生成**\ldots** 和**\dots** 是两个等效命令
6、特殊符号与重音

7、特殊符号
\documentclass{ctexart}
\begin{document}
\P{} \S{} \dag{} \ddag{}\par
\copyright{} \pounds{} \par
\textasteriskcentered\par
\textperiodcentered\par
\textbullet\par
\textregistered{} \texttrademark
\end{document}

三、强调、断行等
1、强调
Latex定义了**\underline** 命令用来为文字添加下划线。
\documentclass{ctexart}
\begin{document}
强调\underline{文字}
\end{document}
还可以调用宏包ulem,它提供的\uline命令能够轻松生成自动换行的下划线
\documentclass{ctexart}
\usepackage{ulem}
\begin{document}
% \uline 能够轻松生成自动换行的下划线
An example of \uline{some
long and underlined \ words.}
% \emph 命令用来将文字变为斜体以示强调。如果在本身已经用 \emph 命令强调的文字内部
% 嵌套使用 \emph 命令,内部则使用直立体文字
Some \emph{emphasized words,
including \emph{double-emphasized}
words}, are shown here.
% 嵌套使用
Some \uline{\emph{emphasized words,
including \emph{double-emphasized}
words}}, are shown here.
\end{document}

2、断行与断页
如果我们确实需要手动断行,可使用如下命令:
> 1. \ [⟨length⟩]
>
> 2. \newline
>
>
>
它们有两点区别:一是 \ 可以带可选参数 〈length〉 ,用于在换行处向下增加垂直间距,而 \newline 不带可选参数;二是 \ 也在表格、公式等地方用于分行,而**\newline** 只用于文本段落中。
断页:
> \newpage or \clearpage
通常情况下两个命令都能起到另起一页的作用,但有一些区别:一是在双栏排版中**\newpage**
只起到另起一栏的作用;二是涉及到浮动体的排版上行为不同
总结
本篇主要写的是Latex文字排版的点

