TeX 語法簡介
基本
- 用一對「$」括起數學公式,第一個進入數學模式,第二個離開數學模式。
- 一字元一單位,用{}括起來算一單位。
- 「%%...%%」註解
- 「\」代表指令。
- 「\\」斷行。
- 「\,」「\/」「\:」「\;」「\quad」「\緊跟一個空白鍵」代表一個空白(佔空間)。
- 「\qquad」代表兩個空白。
- 「~」代表空無一物(不佔空間)。
- 「&」在\array{}中代表元素與元素的間隔,連續兩個&中間夾一個空元素還;在陣例之外代表「&」字元。
- 「^,」或「\apostrophe」代表'。
- 「^{,,}」或「\quote」代表"。
- 「\percent」代表%。
- 「數字$」單元中字的大小,數字越大字越大。必須在單元的最前面。
- 「_」下標或長箭頭右方;「^」上標或長箭頭左邊。一組連續的下標及上標,代表上下標在同一個水平位置。
- 「\rm」代表英文改為Time New Roman,預設為書寫體。
- 「\neq」不等於。
- 「\Doteq」近似等於,等號上下兩點;「\doteq」近似等於,等號上方一點。
- 「\frac{分子}{分母}」分數。
- 「\sqrt[開幾次方]{數}」開根號。開幾次方可省略。
- 「\raisebox{升降單位}{敘述}」代表升降,升降單位可以正負。
- 「\rotatebox{角度}{敘述}」代表旋轉,角度是旋轉的度數,可以正負,但需為90的倍數。
例如abc\raisebox{-2}{\rotatebox{180}?}def 產出
。
- 「\reflectbox[1或2]{敘述}」代表鏡射,1為水平鏡射,2為垂直鏡射,預設為1。
例如abc\raisebox{-2}{\reflectbox[2]?}def 產出
。
- 「\fbox[寬][高]{公式}」代表將公式框起來,寬高可省略,如。
- 顏色:\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} |
|
- 8級字體大小,由\fontsize{0}...\fontsize{7} 或 \fs{0},...,\fs{7} 或 \fs0,...,\fs7 代表。也可寫成\tiny 或 \small 或 \normalsize 或 \large (預設值) 或 \Large 或 \LARGE , 或 \huge 或 \Huge
- 自動調整大小:指數, \frac 和 \atop 會自動調整字體大小;當然可以主動的指定。
- \fs{ } 中的數值加上 + 或 - 會使字體大小變成相對的。
- \textstyle公式像字一行行的等高,不可能將上下標放到字的上下方;\displaystyle公式像畫圖,可以將上下標放到字的上下方。
如果\fs2(\normalsize)或更小會產出\textstyle如
,如果\fs3(\large預設值)或更大或在語法中含有\displaystyle,則產出\displaystyle如
。\int, \sum, \prod, 等指示語會增大字體並以\displaystyle的樣式顯示。
- \limits會打開\displaystyle讓上下標在緊鄰前一個字的正上方和正下方;\nolimits會關閉前一個\displaystyle讓上下標在緊鄰前一個字的後面。
如「\widehat{xyz}\limits^a」產生,
「x\rightarrow\limits^gy」產出。
- 指示詞 \displaystyle 或 \textstyle, 與 \limits 或 \nolimits, 會取消mimeTeX原有的預設值。
- 和{敘述二}\limits^{敘述一}近似,\overset{敘述一}{敘述二}同 \stackrel{敘述一}{敘述二}:敘述一小一號並放在敘述二上,如。
和{敘述二}\limits_{敘述一}近似,\underset{敘述一}{敘述二}同\relstack{敘述一}{敘述二}同:敘述一小一號並放在敘述二下,如。
- 字體:\mathbf{ }, \mathbb{ }, \mathscr{ }, 或 \cyr{ }, \scr { }, \cal{ }
- \text{文字區}:產出非數學符號文字;文字區內的數學文字用$...$包起來。如「n=\left\{m/2\text{ if $m$ even} \\(m+1)/2\text{ if $m$ odd}\right」產生
- 以pixel為計數單位的.不接受{10pt}及 {1cm}等其它單位,預設的單位長是1pixel,妳可以以 \unitlength{t}改變單位長度成為t個pixels,t可以是自然數或正小數.\unitlength{ }的影響由左而右,除非遭到{...}的限制。
- \hspace{ } :\hspace{8},產出8單位的空白
- \hfill{ } :{A\hfill{5}B},包含A首,B尾與中間的空白,一共5個單位
- \raisebox{ }{ } :\rasibox{-5}{happy},把happy整個詞下降5個單位
- \line( , ) 與 \circle( , ) :畫圖工具
- \longrightarrow[ ] :\longrightarrow[50],產出50個單位長的箭頭
- 未加\跳脫的空白, ~, 及各種形式的空白字都會被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 |
|
注意事項...
- 大小指令 位於括號內僅影響括號內,如
\Large w=\left(\small x+y\right)+z 產出
- \middle 指令數不受限制, \left...\right不是必需,一旦省略,
\middle 的範圍不是全部就是\middle出現的{ }內,例如,
\frac{a+1}b \middle/ \middle(\frac{c+1}d \middle/ \frac{e+1}f\middle)
產出
,
- 上述成例中, 注意到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 產出
陣列顯示
- 陣列最多64行64列。
- 可以使用巢狀陣列。
- 陣列類別array,matrix,eqnarray,align,gather無邊,pmatrix邊為(),bmatrix邊為[],Bmatrix邊為{},vmatrix邊為||,Vmatrix邊為||…||,cases只有左邊的大括號{。
- \begin{陣列類別}{整體設定} 元素&元素&元素 \\ 元素&元素&元素 \\ … \end{陣列類別}
- 行列的設定在陣列最前方用{.x.x.x.XXX}進行整體設定。小寫x代表各列(縱),可為l或c或r,分別代表靠左中右,點的位置代表兩列之間,可以用「.」代表列間畫虛線,也可以用「|」代表列間畫實線,或用空白代表列間不畫線。
大寫X代表各行(橫),可用B代表向下對齊基線,C代表水平置中。
在lcr之後的數字代表列寬,BC之後的數字代表行高;+數字代表以後的行列均適用,+0代表後續回復預設。
g 把列(縱)設定推廣到所有陣列,G把行(橫)設定推廣到所有陣列。
- 行與行之間的線要一條一條設定,在「\\」換行之後,緊跟著「\hline」則畫上水平實線,緊跟著「\hdash」則畫上水平虛線,只有換行則不畫水平線。
- array,matrix同義,可以寫成\array{整體設定 $ 諸元素}或\matrix{整體設定 $ 諸元素}
日期與時間
- \today
- \today[0]
- \today[1]
- \today[2]
- \today[3]
- \calendar本月強調今天
- \calendar[0,0,1]強調當月1日
- \calendar[2001,9]年份限於1973-2099
- \calendar[2001,9,11]強調某一日