TeX 語法簡介

基本

  1. 用一對「$」括起數學公式,第一個進入數學模式,第二個離開數學模式。
  2. 一字元一單位,用{}括起來算一單位。
  3. 「%%...%%」註解
  4. 「\」代表指令。
  5. 「\\」斷行。
  6. 「\,」「\/」「\:」「\;」「\quad」「\緊跟一個空白鍵」代表一個空白(佔空間)。
  7. 「\qquad」代表兩個空白。
  8. 「~」代表空無一物(不佔空間)。
  9. 「&」在\array{}中代表元素與元素的間隔,連續兩個&中間夾一個空元素還;在陣例之外代表「&」字元。
  10. 「^,」或「\apostrophe」代表'。
  11. 「^{,,}」或「\quote」代表"。
  12. 「\percent」代表%。
  13. 「數字$」單元中字的大小,數字越大字越大。必須在單元的最前面。
  14. 「_」下標或長箭頭右方;「^」上標或長箭頭左邊。一組連續的下標及上標,代表上下標在同一個水平位置。
  15. 「\rm」代表英文改為Time New Roman,預設為書寫體。
  16. 「\neq」不等於。
  17. 「\Doteq」近似等於,等號上下兩點;「\doteq」近似等於,等號上方一點。
  18. 「\frac{分子}{分母}」分數。
  19. 「\sqrt[開幾次方]{數}」開根號。開幾次方可省略。
  20. 「\raisebox{升降單位}{敘述}」代表升降,升降單位可以正負。
  21. 「\rotatebox{角度}{敘述}」代表旋轉,角度是旋轉的度數,可以正負,但需為90的倍數。
    例如abc\raisebox{-2}{\rotatebox{180}?}def   產出  
  22. 「\reflectbox[1或2]{敘述}」代表鏡射,1為水平鏡射,2為垂直鏡射,預設為1。
    例如abc\raisebox{-2}{\reflectbox[2]?}def   產出  
  23. 「\fbox[寬][高]{公式}」代表將公式框起來,寬高可省略,如
  24. 顏色:\color{red} 或 \color{green} 或 \color{blue} 或 \color{white} 或 \color{black} (預設),也可寫成\red 或 \green 或 \blue 或 \white 或 \black,只有此5色是有效的,不能用#xxxxxx色碼設色。配合 \reverse\opaque(反白)會變成黑底,字則顯示補色。
    顏色會作用在全部式子,無法只作用於局部,如果多次設定,只有最後的設定會生效。

希臘字母

「\Xxx」第一個字母大寫,則為希臘字大寫;「\xxx」第一個字母小寫,則為希臘字小寫。

符號

摘要

全部

小型符號

函數摘要

基本函數

這些函數都可以在\lim的後面使用,如 \lim_{n\to\infty}S_n=S   產出  

微積分

\int x^2 dx
\int\nolimits_0^{x^2} t^2 dt
\iint\nolimits_{\Omega} sin(xy) dxdy
f'(x)
f''(x)
\frac{dy}{dx}
\frac{d^2y}{dx^2}
\frac{\partial y}{\partial x}
\frac{\partial^2 y}{\partial x^2}

字的大小、字體

  1. 8級字體大小,由\fontsize{0}...\fontsize{7} 或 \fs{0},...,\fs{7} 或 \fs0,...,\fs7 代表。也可寫成\tiny 或 \small 或 \normalsize 或 \large (預設值) 或 \Large 或 \LARGE , 或 \huge 或 \Huge
  2. 自動調整大小:指數, \frac 和 \atop 會自動調整字體大小;當然可以主動的指定。
  3. \fs{ } 中的數值加上 + 或 - 會使字體大小變成相對的。
  4. \textstyle公式像字一行行的等高,不可能將上下標放到字的上下方;\displaystyle公式像畫圖,可以將上下標放到字的上下方。 如果\fs2(\normalsize)或更小會產出\textstyle如 ,如果\fs3(\large預設值)或更大或在語法中含有\displaystyle,則產出\displaystyle如 。\int, \sum, \prod, 等指示語會增大字體並以\displaystyle的樣式顯示。
  5. \limits會打開\displaystyle讓上下標在緊鄰前一個字的正上方和正下方;\nolimits會關閉前一個\displaystyle讓上下標在緊鄰前一個字的後面。 如「\widehat{xyz}\limits^a」產生, 「x\rightarrow\limits^gy」產出
  6. 指示詞 \displaystyle 或 \textstyle, 與 \limits 或 \nolimits, 會取消mimeTeX原有的預設值。
  7. 和{敘述二}\limits^{敘述一}近似,\overset{敘述一}{敘述二}同 \stackrel{敘述一}{敘述二}:敘述一小一號並放在敘述二上,如
    和{敘述二}\limits_{敘述一}近似,\underset{敘述一}{敘述二}同\relstack{敘述一}{敘述二}同:敘述一小一號並放在敘述二下,如
  8. 字體:\mathbf{ }, \mathbb{ }, \mathscr{ }, 或 \cyr{ }, \scr { }, \cal{ }
  9. \text{文字區}:產出非數學符號文字;文字區內的數學文字用$...$包起來。如「n=\left\{m/2\text{ if $m$ even} \\(m+1)/2\text{ if $m$ odd}\right」產生

長度,空白

  1. 以pixel為計數單位的.不接受{10pt}及 {1cm}等其它單位,預設的單位長是1pixel,妳可以以 \unitlength{t}改變單位長度成為t個pixels,t可以是自然數或正小數.\unitlength{ }的影響由左而右,除非遭到{...}的限制。
  2. 未加\跳脫的空白, ~, 及各種形式的空白字都會被mimeTeX忽略,就如同在LaTeX的數學模式一樣處理。需要留白,需得加料。

各型括號

各型括號

成例...

...產出

\left( ... \right)

\left( \frac1{1-x^2} \right)^2

\left[ ... \right]

\left[ \frac1{\sqrt2}x - y \right]^n

\left\{ ... \right\}

\left\{ 1^2,2^2,3^2,\ldots \right\}

\left\langle   ...
        .., \right\rangle

\left\langle \varphi \middle| \hat H
        \middle| \phi \right\rangle

\left| ... \right|

\left| \begin{matrix} a_1 & a_2 \\
      a_3 & a_4 \end{matrix} \right|

\left\| ... \right\|

\left\|x^2-y^2\right\|

\left\{ ...  \right

y=\left\{ \text{this\\that} \right

\left ... \right\}

\left\text{this\\that} \right\}=y

注意事項... 

  1. 大小指令 位於括號內僅影響括號內,如 \Large w=\left(\small x+y\right)+z 產出
  2. \middle 指令數不受限制,  \left...\right不是必需,一旦省略, \middle 的範圍不是全部就是\middle出現的{ }內,例如,   \frac{a+1}b \middle/ \middle(\frac{c+1}d \middle/ \frac{e+1}f\middle)   產出  
  3. 上述成例中, 注意到mimeTeX仍可用\\執行斷行,例如, x=1\\y=2\\z=3 產出  

\left...\right的成對括號會自動調整大小,而成對的括號未必須同種類,可用於\left的括號也可以用於如: \left\int_a^b x^2dx =\frac{x^3}3\right|_a^b 產出

未加\的 ( ), [ ], | |, 與< > 不需成對出現,除非用在 \big(, \Big(, \bigg(, 和\Bigg(, 因為是用來指定 (...)的字體大小的,此時的 [ ],< >, 與{ }被當成一般文字處理。

未加\的{...}不會顯示,必需成對,MimeTeX解讀 \{...\}為 \left\{...\right\}的縮寫會自動調整大小, 如果不想調整 {...}的大小, 用\lbrace...\rbrace 或四個 \big{...\big}來代替。

頂(底)標,箭頭

頂(底)標

頂(底標)的語法\...{ }如上,看來 \sout{ }放在\array中會有問題, \overset{ }{ }, \underset{ }{ },  \overbrace{ }^{ } 和 \underbrace{ }_{ }需要兩個輸入。 而\not 只對一個字元有效。\sout等後面有進一步的說明。

字上畫線

單字元:  \not  如:   i\not\partial\equiv i\not\nabla   產出

敘述:\cancel  如:   a\cancel{x^2}=bx^{\not3}   產出  

調整畫線位置:\sout 如:   \sout{abcdefg}   產出 。 \sout[+2]{abcdefg} 產出   而  \sout[-2]{abcdefg} 產出

長箭頭

 \longrightarrow[50]:畫出50個單位長向右箭頭。

 \long (and \Long) up, down 與 updown arrows 則可有 [height] 單位長, 見單位長

注意: f:x\longrightarrow~[0,1]產出 。 如果沒有~箭頭會吃掉[0,1]。

緊跟著箭頭的上下標會被處理的和 \limits 一樣,如:

x\longrightarrow^gy   產出  
x\longrightarrow[50]^gy   產出  

成例 11 給出長箭頭的一種用法, u\longrightarrow[50]_\beta v   產出  

清除預設的方式,利用\nolimits,使上下標成原來預設,如, \longrightarrow\nolimits^g. 請參考 成例 11

上下箭頭的上下標則放在左右: 例如,

\longuparrow[30]^\gamma   產出  
\longdownarrow[30]_\gamma   產出      

陣列顯示

  1. 陣列最多64行64列。
  2. 可以使用巢狀陣列。
  3. 陣列類別array,matrix,eqnarray,align,gather無邊,pmatrix邊為(),bmatrix邊為[],Bmatrix邊為{},vmatrix邊為||,Vmatrix邊為||…||,cases只有左邊的大括號{。
  4. \begin{陣列類別}{整體設定} 元素&元素&元素 \\ 元素&元素&元素 \\ … \end{陣列類別}
  5. 行列的設定在陣列最前方用{.x.x.x.XXX}進行整體設定。小寫x代表各列(縱),可為l或c或r,分別代表靠左中右,點的位置代表兩列之間,可以用「.」代表列間畫虛線,也可以用「|」代表列間畫實線,或用空白代表列間不畫線。
    大寫X代表各行(橫),可用B代表向下對齊基線,C代表水平置中。
    在lcr之後的數字代表列寬,BC之後的數字代表行高;+數字代表以後的行列均適用,+0代表後續回復預設。
    g 把列(縱)設定推廣到所有陣列,G把行(橫)設定推廣到所有陣列。
  6. 行與行之間的線要一條一條設定,在「\\」換行之後,緊跟著「\hline」則畫上水平實線,緊跟著「\hdash」則畫上水平虛線,只有換行則不畫水平線。
  7. array,matrix同義,可以寫成\array{整體設定 $ 諸元素}或\matrix{整體設定 $ 諸元素}

日期與時間

  1. \today
  2. \today[0]
  3. \today[1]
  4. \today[2]
  5. \today[3]
  6. \calendar本月強調今天
  7. \calendar[0,0,1]強調當月1日
  8. \calendar[2001,9]年份限於1973-2099
  9. \calendar[2001,9,11]強調某一日