複製鏈接
請複製以下鏈接發送給好友

保留字符

鎖定
保留字符,包括:#、$、%、^、&、_、{、}、~、\,它們要麼有特殊的意義,要麼不能適合所有字體。直接在源文件中輸入這些字符,也許不能得到我們所期待的結果。 [1]  如果用户直接在文本中使用它們,通常在排版結果中將不會得到這些字符,甚至有時還會提示錯誤。如果想要得到它們,可以在這些字符前面加上反斜線。 [2] 
中文名
保留字符
外文名
reserved character
學    科
計算機科學
種    類
#、$、%、^、&、_、{、}、~、\
有關術語
字符
作    用
在語言裏用於控制目的

保留字符主要作用

保留字符,它們要麼有特殊的意義,要麼不能適合所有字體。直接在源文件中輸入這些字符,也許不能得到我們所期待的結果。 [1] 
它們的主要作用如下:
\,存大多數情況下作為命令前導符,
$:是數學環境和顯示數學環境的分界符。
&:在製表環境和數學公式中的數組環境等處用來分隔一行中的各列項。
%:指示註解語甸開始,IATEX系統忽略從%開始到此行結束為止的內容,用户可以在排版源文件中加註解行。
#:在IATEX系統定義命令時,#1~#9分別表示這個命令的9個參數。
_:在排數學公式時,用來表示下標。
^:在排數學公式時,用來表示上標。
{,}:表示分組(grouping)的開始和結束,也甩來界定命令的參數。有關分組的概念下面另有介紹。
~:表示一個不可斷行的空格(僅適用於西文)不希望在“Mr.Smith”的“Mr.”後斷行,可以在源文件中寫 Mr.~Smith這樣即保證了“Mr.”和“Smith”之間有一個空格,又不會在它們之間斷行。 [3] 

保留字符使用

如果在正文中需要這10個保留字符,其中7個可以分別在其前面加上命令前導符“\”而得到,即\$、\&、\%、\#、\_、\{、\},分別得到$、&、%、#、_、{、}。
另外,~和^可以用如下命令得到:\~{}、\^{}
要排印“\”,必須在文件中使用命令“\backslash” [3] 

保留字符錯誤提示

如果用户直接在文本中使用它們,通常在排版結果中將不會得到這些字符,甚至有時還會提示錯誤。當然,在這些字符前面加上反斜線,就可以在文本中得到它們。
除了\#、\$、\%、\^、\{、\)、\&、\_、\~之外,另外一些符號可以由特殊的命令或作為重音命令得到。反斜線\不能夠通過在其前添加另外的反斜線來得到,相反,\\是一個用來斷行的命令。
如果在正文中錯誤地使用了這些保留字符,就會產生錯誤。例如本文的例子,作者郵箱是la_tex2000@126.com。“_”是一個保留字符,不能直接使用,所以會出現錯誤,如下圖1所示。如果想更正這個錯誤需要在“_”前面加上符號\,再次運行,就不會出現錯誤了。注意,這裏給出的錯誤提示是“Missing $ inserted”,是因為系統把“_”看作是數學符號。加上符號\後,就把“_”看作正常的下劃線符號。 [2] 
圖1 保留字符錯誤提示 圖1 保留字符錯誤提示

保留字符其他保留字符

保留字符中的國際字符
國際字符指多數除英語外的歐洲語言中使用的字符,其名字參照ISO拉丁字符集,如下表: [4] 
ISO拉丁字符集 ISO拉丁字符集
Python保留字符
Python的保留字符只包含小寫字母,如下表: [5] 
Python的保留字符 Python的保留字符
Java保留字符
Java中下表列出的字符不能做變量的名字,因為它們有特殊的含義。 [6] 
Java保留字符 Java保留字符
保留字符序列
如下圖2: [7] 
圖2 保留字符序列 圖2 保留字符序列
參考資料
  • 1.    李平編著.LaTeX2e及常用宏包使用指南:清華大學出版社,2004年04月第1版
  • 2.    王伊蕾,李濤編.LaTeX科技論文寫作簡明教程:清華大學出版社,2015.11
  • 3.    郭力 張林波 葛向陽編著.CCT 中外文科技激光照排系統用户手冊:海洋出版社,1993年03月第1版
  • 4.    CEAC信息化培訓認證管理辦公室組編.高等職業教育電子信息類專業“雙證課程”培養方案配套教材 網頁設計和網站建設職業核心能力課程 INTERNET應用技術與HTML:高等教育出版社,2006年02月第1版
  • 5.    周元哲編著.PYTHON 程序設計基礎:清華大學出版社,2015.08
  • 6.    John Cowell.Java簡明教程:高等教育出版社,1998年08月第1版
  • 7.    (美)Paul J·Perry.用Java 創建Web 應用程序:電子工業出版社,1997年05月第1版