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,隻能對一個字元操作,就是隻能産生一個字元(目前我隻接觸由産生一個的,如果有其他的歡迎補充,感謝),産生後的字元就是一個新的字母,(就是鍵盤上鍵太少了,多點估計就不用這麼麻煩了),在這裡沒有學習希臘字母等字母,估計以後也會接觸(應該說是一定)。
談談本節課自己的問題:
依然沒有掌握{}的使用,屬于曆史遺留問題,劃重點!!一定要解決。