LaTeX中的特殊字符
空白符号
(1)空行分段,多个空行等同1个。
比如我们现在写两段文字。
- 不空行
- 空行
- 多个空行等于一个空行(一个效果)
(2)自动缩进,绝对不能使用空格代替。
(3)英文中多个空格处理为1个空格,中文中空格将被忽略。
- 英文正常空格
- 英文多个空格等于一个空格
- 中文空格会被忽略
(4)汉字与其他字符间距会自动由XeLaTeX处理。
- 汉字与英文之间
(5)禁止使用中文全角空格。
(6)空格输入
- 当需要输入空格这样的空白字符时,可以使用类似
quad
这样的命令来实现。 - 一个
quad
产生1em(相当于当前字体中M的宽度)的空白。 - 同样,一个
qquad
产生2em的空白。 - 一个
,
命令或者\thinspace
命令产生约为1/6个em的空白。 enspace
命令产生0.5个em的空白。\
反斜杠加空格命令,输出一个空格。- 用
~
命令产生一个硬空格(不能分割的空格)。
效果如图:
(7)产生指定宽度的空白
- 可以用
kern
或hskip
命令产生指定宽度的空白。
宽度由“两端带有空格的宽度值”指定。
还可以用hskip
命令,利用其参数指定的宽度来产生空白。
效果:
- 可以用
hphantom
命令来根据指定参数产生的占位字符的宽度来产生空白。
效果:
(8)弹性长度
用hfill
命令产生弹性空白(用于撑满整个空间)。
效果:
控制符
在LaTeX中,#、$、% 等都有特殊含义。
这些称为LaTeX的控制符。
为了输出这些控制符,我们需要在这些字符前添加反斜杠\
。
由于双反斜杠产生换行,因此,在文本模式中,反斜杠用textbackslash
命令产生。
效果:
排版符号
对于排版中的一些特殊符号,也可以用相应命令产生。
效果:
TeX标志符号
(1)基本符号
效果:
(2)xltxtra宏包提供
不能直接输入“XeLaTeX”,会出现编译错误。
没有XeLaTeX这个命令!
如果我们用usepackage
来引入一个特殊的宏包。
然后在文档区写上:
编译运行,便可以得到XeLaTeX的标志符号。
(3)texnames宏包提供
我们也可以产生LaTeX的其他标志。
同样需要引入宏包。
然后在文稿区写上:
编译运行查看结果:
(4)mflogo宏包提供
同样需要引入宏包。
然后在文稿区写上:
编译运行查看结果:
引号
在LaTeX中,引号有单引号、双引号,并且有左右之分。
- 单个瞥号\`为左单引号。(数字键1左边的那个着重号)
- 单引号字符
'
表示右单引号。 - 连续两个瞥号``表示左双引号。
- 连续两个单引号字符
''
表示右双引号。
效果:
连字符
用一个、两个、三个减号来生成短、中、长三种不同的连字符。
效果:
非英文字符
效果:
重音符号
效果:
最后附上代码,供大家学习使用:
%导言区
\documentclass{article}
\usepackage{ctex} %中文处理宏包
\usepackage{xltxtra}
%提供了针对XeTeX的改进并且加入了XeTeX的LOGO。
\usepackage{texnames}
%一些LOGO
\usepackage{mflogo}
%正文区(文稿区)
\begin{document}
\section{空白符号}
我们各有各的雪,各有各的月,我们互相皎洁,也互相圆缺。我有一把蝴蝶,你怀里有风,应该也能驱散弥迷的夜。
少年偏爱摇摇欲坠的日落黄,殊不知此刻正拥有的,是一生中最明媚的曙光。
I wish you can become better and better!
我希望你可以 better and better ! 变得更棒!
% 1em (当前字体中M的宽度)
a \quad b
% 2em
a \qquad b
% 约为1/6个em
a \, b
a \thinspace b
% 0.5em
a \enspace b
% 空格
a \ b
% 硬空格
a ~ b
% 1pc=12pt=4.218mm
a \kern 1pc b
a \kern -1em b
a \hskip 1em b
a \hspace {35pt} b
%占位宽度
a \hphantom {xyz} b
%弹性长度
a \hfill b
\section{\LaTeX 控制符}
\# \$ \% \{ \}
\~{}
\_{}
\^{}
\textbackslash
\&
\section{排版符号}
\S
\P
\dag
\ddag
\copyright
\pounds
\section{\TeX 标志符号}
% 基本符号
\TeX{}
\LaTeX{}
\LaTeXe{}
%xltxtra宏包提供
\XeLaTeX
%texnames宏包提供
\AmSTeX{}
\AmS-\LaTeX{}
\BibTeX{}
\LuaTeX{}
%mflogo宏包提供
\METAFONT{}
\MF{}
\MP{}
\section{引号}
` ' `` ''
\section{连字符}
- -- ---
\section{非英文字符}
\oe \OE
\ae \AE
\aa \AA
\o \O
\l \L
\ss \SS
!`
?`
\section{重音符号(以o为例)}
\`o \'o \^o \''o \~o \=o \.o \u{o} \v{o} \H{o}
\r{o} \t{o} \b{o} \c{o} \d{o}
\end{document}