2月12日更
第四节:LaTeX特殊符号
多个空行等于一个空行;
LaTex自动产生缩进,不可以自己用空格产生
英文中单词之间的空格多个等同于一个
汉字与其他字符之间的会自动产生空格,中文中的空格会被忽略
禁止使用中文全角空格(不过现在windows10的输入法我没有找到在哪里区分全角半角)
下面是具体的空格操作
\documentclass{ctexart}
\begin{document}
a\quad b %1 em 当前字体中M的宽度
a\qquad b %2 em
a\,b a\thinspace b %约为1/6个em
a\enspace b %0.5个em
a\ b %一个空格
a~b %硬空格,不可分割
a\kern 1pc b %产生指定宽度的空格 1pc=12pt=4.218mm
a\kern -1em b %本来以为像字体小号那样呢,没想到真的往回了一个
a\hskip 1em b
a\hspace{35pt}b
a\hphantom{xyz}b %占位宽度
a\hfill b %产生弹性长度空白,就是充满整个空间
\end{document}
LaTeX控制符(个人觉得和C语言的\的使用非常像,不过学法才发现,只是和print的部分比较像)
\documentclass{ctexart}
\usepackage{xltxtra} %提供了针对XeTeX的改进并且加入了XeTeX的LOGO
\usepackage{texnames}
\usepackage{mflogo}
\begin{document}
\section {\LaTeX 控制符}
\# \$ \% \{ \} \~{} \_{} \^{} \textbackslash \& %~ _ ^ 这三个后面如果没有{},就会挤在一起
\section{排版符号}
\S \P \dag \ddag \copyright \pounds % § 这个之类的
\section{\TeX 标志符号}
\TeX{} \LaTeX{} \LaTeXe{}
\XeLaTeX %这个如果直接编译会出错,要引入宏包xltxtra
% 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}
谈谈本节课自己的感想:
特殊字符相当于c中的char,只能对一个字符操作,就是只能产生一个字符(目前我只接触由产生一个的,如果有其他的欢迎补充,感谢),产生后的字符就是一个新的字母,(就是键盘上键太少了,多点估计就不用这么麻烦了),在这里没有学习希腊字母等字母,估计以后也会接触(应该说是一定)。
谈谈本节课自己的问题:
依然没有掌握{}的使用,属于历史遗留问题,划重点!!一定要解决。