使用社群網路登入:


廣告欄位一 點我申請!

廣告欄位二 點我申請!
版面規則
  1. 本板供會員抒發心情、分享經驗之用。
  2. 所有內容將自動視為作者保證為真實發生而非虛構;如果確知虛構部份或全體,將視情況處理。
  3. 內容牽涉到其他人時,視作已徵詢同意或無須徵求同意論;若收到抗議,會視情況刪除。
  4. 本板設有心情、想法、分享和其他四種分類,請依照發表內容進行選擇:
    • 「心情」是「抒發心情」
    • 「想法」是「對事物的看法」
    • 「分享」是「作品、經驗及資訊分享」
    • 不屬上述即「其他」

分享TeX 語法簡介與簡易教學(基本與數學)

心情,日記,想法,經驗,意見。

分享TeX 語法簡介與簡易教學(基本與數學)

文章瀟湘 » 2015年 11月 2日, 00:22

在編輯文章畫面中,這個按鈕的功能是輸入 語法:

圖檔

如維基百科所介紹, 及其衍生的相關巨集使其具有優異的排版編輯能力,
目前野邦安裝的 MathTeX 則是針對將數學算式呈現於網頁上的演算外掛,能讓式子變成背景透明的圖檔浮現於頁面中,
同時預設以數學模式輸出;可以輸出更加整齊的數學式子,也能使用不存在於基本 中的指令。

然而一個微妙的缺點在於 設計上純然藉由輸入指令碼來完成排版與算式呈現,
雖然因此在細節調整非常自由,備受國際期刊讚賞,然而終究使用上較不直覺。
故在此簡單說明基本的語法使用方法:以數學算式為主,兼及部份排版。


就結果來說, 語法可分成兩種:一種是映射為字元,另一種是針對既存字元進行調整與排版,有時分別不盡明顯。
而單就算式而言,在絕大多數情況下,僅須將算式中各個符號改成指令,就可以達到輸出的效果,比如
\int ( Sin 2x )dx 輸出為 ,其中 \int 即是映射為積分符號 ∫ 的指令。
如果是更簡單的式子,比方 2x+3y=8,則不需要特別指令也能輸出:
然而多數情況下,使用 語法製作算式,還是會用到這類一對一映射的字元類指令,所以以下就從字元類指令切入說明:

基本規則 : 
  1. 所有 圖檔 指令都是由反斜線 \ 開頭,到第一個非字母符號為止;包括空格、標點、數字。故建議指令後加上空格以資分隔。
  2. 指令有時會附有括號,需要輸入子命令。其中由方括號 [ ] 括住的可以省略,由曲線括號 { } 的不能。
  3. 暫不支援中文輸出。

拉丁字母 : 常見的英文字母以及英文標點符號等,輸入不需要特殊指令,僅須前後以 語法包裹即可。
大小寫會影響輸出結果:

輸入指令輸出效果輸入指令輸出效果
代碼: 選擇全部
[tex]X[/tex]
代碼: 選擇全部
[tex]x[/tex]

承前,部份英文排版中的合字也可以用 輸出:

輸入指令輸出效果輸入指令輸出效果
代碼: 選擇全部
[tex]\ae[/tex]
代碼: 選擇全部
[tex]\AE[/tex]
代碼: 選擇全部
[tex]\oe[/tex]
代碼: 選擇全部
[tex]\OE[/tex]
代碼: 選擇全部
[tex]\ss[/tex]

變體亦同:

輸入指令輸出效果輸入指令輸出效果
代碼: 選擇全部
[tex]\aa[/tex]
代碼: 選擇全部
[tex]\AA[/tex]
代碼: 選擇全部
[tex]\o[/tex]
代碼: 選擇全部
[tex]\O[/tex]


希臘字母 : 原則上,這部份指令全是「\字母名稱」,首字母大寫則隨之輸出大寫字體;
然而部份大寫字體形狀與拉丁大寫字母無別,故指令碼合一。
此外小寫字體部份包括異體字。

輸入指令輸出效果輸入指令輸出效果
代碼: 選擇全部
[tex]\alpha[/tex]
代碼: 選擇全部
[tex]A[/tex]
代碼: 選擇全部
[tex]\beta[/tex]
代碼: 選擇全部
[tex]B[/tex]
代碼: 選擇全部
[tex]\gamma[/tex]
代碼: 選擇全部
[tex]\Gamma[/tex]
代碼: 選擇全部
[tex]\delta[/tex]
代碼: 選擇全部
[tex]\Delta[/tex]
代碼: 選擇全部
[tex]\epsilon[/tex]
代碼: 選擇全部
[tex]E[/tex]
代碼: 選擇全部
[tex]\varepsilon[/tex]
代碼: 選擇全部
[tex]\zeta[/tex]
代碼: 選擇全部
[tex]Z[/tex]
代碼: 選擇全部
[tex]\eta[/tex]
代碼: 選擇全部
[tex]H[/tex]
代碼: 選擇全部
[tex]\theta[/tex]
代碼: 選擇全部
[tex]\Theta[/tex]
代碼: 選擇全部
[tex]\vartheta[/tex]
代碼: 選擇全部
[tex]\iota[/tex]
代碼: 選擇全部
[tex]I[/tex]
代碼: 選擇全部
[tex]\kappa[/tex]
代碼: 選擇全部
[tex]K[/tex]
代碼: 選擇全部
[tex]\lambda[/tex]
代碼: 選擇全部
[tex]\Lambda[/tex]
代碼: 選擇全部
[tex]\mu[/tex]
代碼: 選擇全部
[tex]M[/tex]
代碼: 選擇全部
[tex]\nu[/tex]
代碼: 選擇全部
[tex]N[/tex]
代碼: 選擇全部
[tex]\xi[/tex]
代碼: 選擇全部
[tex]\Xi[/tex]
代碼: 選擇全部
[tex]o[/tex]
代碼: 選擇全部
[tex]O[/tex]
代碼: 選擇全部
[tex]\pi[/tex]
代碼: 選擇全部
[tex]\Pi[/tex]
代碼: 選擇全部
[tex]\varpi[/tex]
代碼: 選擇全部
[tex]\rho[/tex]
代碼: 選擇全部
[tex]P[/tex]
代碼: 選擇全部
[tex]\varrho[/tex]
代碼: 選擇全部
[tex]\sigma[/tex]
代碼: 選擇全部
[tex]\Sigma[/tex]
代碼: 選擇全部
[tex]\varsigma[/tex]
代碼: 選擇全部
[tex]\tau[/tex]
代碼: 選擇全部
[tex]T[/tex]
代碼: 選擇全部
[tex]\upsilon[/tex]
代碼: 選擇全部
[tex]\Upsilon[/tex]
代碼: 選擇全部
[tex]\phi[/tex]
代碼: 選擇全部
[tex]\Phi[/tex]
代碼: 選擇全部
[tex]\varphi[/tex]
代碼: 選擇全部
[tex]\chi[/tex]
代碼: 選擇全部
[tex]X[/tex]
代碼: 選擇全部
[tex]\psi[/tex]
代碼: 選擇全部
[tex]\Psi[/tex]
代碼: 選擇全部
[tex]\omega[/tex]
代碼: 選擇全部
[tex]\Omega[/tex]

希伯來文字母等 : 由於少數希伯來字母被用於集合論符號,所以 也能輸出部份希伯來文字母,
量較少,故與其他字母類符號合併:

輸入指令輸出效果輸入指令輸出效果
代碼: 選擇全部
[tex]$\aleph$[/tex]
代碼: 選擇全部
[tex]$\complement$[/tex]
代碼: 選擇全部
[tex]$\imath$[/tex]
代碼: 選擇全部
[tex]$\jmath$[/tex]
代碼: 選擇全部
[tex]$\beth$[/tex]
代碼: 選擇全部
[tex]$\ell$[/tex]
代碼: 選擇全部
[tex]$\daleth$[/tex]
代碼: 選擇全部
[tex]$\eth$[/tex]
代碼: 選擇全部
[tex]$\gimel$[/tex]
代碼: 選擇全部
[tex]$\hbar$[/tex]
代碼: 選擇全部
[tex]$\circledS$[/tex]
代碼: 選擇全部
[tex]$\hslash$[/tex]
代碼: 選擇全部
[tex]$\Bbbk$[/tex]
代碼: 選擇全部
[tex]$\mho$[/tex]
代碼: 選擇全部
[tex]$\Finv$[/tex]
代碼: 選擇全部
[tex]$\partial$[/tex]
代碼: 選擇全部
[tex]$\Game$[/tex]
代碼: 選擇全部
[tex]$\wp$[/tex]
代碼: 選擇全部
[tex]$\Im$[/tex]
代碼: 選擇全部
[tex]$\Re$[/tex]


運算符號 : 包括四則運算、集合符號等各式運算符號。
值得注意的是,點狀乘號、星形乘號輸入指令不同,加減號沒有特殊指令;
幾乎都需要在前後加上 $ 以進入數學模式才能順利輸出。$ 與指令間最好有空格分隔。
部份符號有兩種輸入指令,效果一樣。

輸入指令輸出效果輸入指令輸出效果
代碼: 選擇全部
[tex]$ \pm $[/tex]
代碼: 選擇全部
[tex]$ \otimes $[/tex]
代碼: 選擇全部
[tex]$ \mp $[/tex]
代碼: 選擇全部
[tex]$ \sqcap $[/tex]
代碼: 選擇全部
[tex]+[/tex]
代碼: 選擇全部
[tex]$ \sqcup $[/tex]
代碼: 選擇全部
[tex]-[/tex]
代碼: 選擇全部
[tex]$ \vee $[/tex]
代碼: 選擇全部
[tex]$ \lor $[/tex]
代碼: 選擇全部
[tex]$ \times $[/tex]
代碼: 選擇全部
[tex]$ \wedge $[/tex]
代碼: 選擇全部
[tex]$ \div $[/tex]
代碼: 選擇全部
[tex]$ \setminus $[/tex]
代碼: 選擇全部
[tex]$ \ast $[/tex]
代碼: 選擇全部
[tex]$ \wr $[/tex]
代碼: 選擇全部
[tex]$ \cdot $[/tex]
代碼: 選擇全部
[tex]$ \diamond $[/tex]
代碼: 選擇全部
[tex]$ \circ $[/tex]
代碼: 選擇全部
[tex]$ \bigtriangleup $[/tex]
代碼: 選擇全部
[tex]$ \bullet $[/tex]
代碼: 選擇全部
[tex]$ \bigtriangledown $[/tex]
代碼: 選擇全部
[tex]$ \star $[/tex]
代碼: 選擇全部
[tex]$ \triangleleft $[/tex]
代碼: 選擇全部
[tex]$ \cap $[/tex]
代碼: 選擇全部
[tex]$ \triangleright $[/tex]
代碼: 選擇全部
[tex]$ \cup $[/tex]
代碼: 選擇全部
[tex]$ \odot $[/tex]
代碼: 選擇全部
[tex]$ \amalg $[/tex]
代碼: 選擇全部
[tex]$ \bigcirc $[/tex]
代碼: 選擇全部
[tex]$ \oplus $[/tex]
代碼: 選擇全部
[tex]$ \dagger $[/tex]
代碼: 選擇全部
[tex]$ \ominus $[/tex]
代碼: 選擇全部
[tex]$ \ddagger $[/tex]
代碼: 選擇全部
[tex]$ \uplus $[/tex]
代碼: 選擇全部
[tex]$ \oslash $[/tex]
代碼: 選擇全部
[tex]$ \lhd $[/tex]
代碼: 選擇全部
[tex]$ \rhd $[/tex]
代碼: 選擇全部
[tex]$ \unlhd $[/tex]
代碼: 選擇全部
[tex]$ \unrhd $[/tex]

補充說明有些相關、但較為複雜的根號與分式;
根號的命令式為 \sqrt[次方]{受根號數},次方為二時 [] 可省略,亦可不斷疊加:

輸入指令輸出效果輸入指令輸出效果
代碼: 選擇全部
[tex]\sqrt[18]{X+1}[/tex]
代碼: 選擇全部
[tex]\sqrt{X+1}[/tex]
代碼: 選擇全部
[tex]\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{X}}}}}}}}[/tex]


分式則較為特殊,有四種命令可用:\dfrac{分子}{分母}\frac{分子}{分母}\tfrac{分子}{分母}\cfrac[分子位置]{分子}{分母}
前三者的差別在於,當出現複雜分子時,\dfrac 會使分母中分子的分母維持基本大小;\frac 會在一定範圍內自行調整尺寸;\tfrac 則一開始就比較小:

輸入指令輸出效果
代碼: 選擇全部
[tex]\dfrac{1}{X+\dfrac{1}{X+\dfrac{1}{X+\dfrac{1}{X+\dfrac{1}{X+1}}}}}[/tex]
代碼: 選擇全部
[tex]\frac{1}{X+\frac{1}{X+\frac{1}{X+\frac{1}{X+\frac{1}{X+1}}}}}[/tex]
代碼: 選擇全部
[tex]\tfrac{1}{X+\tfrac{1}{X+\tfrac{1}{X+\tfrac{1}{X+\tfrac{1}{X+1}}}}}[/tex]


\cfrac\dfrac 效果類似,然而可以調整分子的位置,在複雜的分式中,可以取得整齊的效果;
[] 中只能輸入 lcr 三個子命令其中之一,效果分別是靠左、置中、靠右。
一般比較少使用置中,畢竟那是預設值:

輸入指令輸出效果
代碼: 選擇全部
[tex]\cfrac[r]{1}{X+\cfrac[r]{1}{X+\cfrac[r]{1}{X+\cfrac[r]{1}{X+\cfrac[r]{1}{X+1}}}}}[/tex]
代碼: 選擇全部
[tex]\cfrac[l]{1}{X+\cfrac[l]{1}{X+\cfrac[l]{1}{X+\cfrac[l]{1}{X+\cfrac[l]{1}{X+1}}}}}[/tex]
代碼: 選擇全部
[tex]\cfrac[c]{1}{X+\cfrac[l]{1}{X+1}}[/tex]

關係符號 : 包括等號、不等號、大於小於近似於,說明式子兩邊關係的符號均在此列:

輸入指令輸出效果輸入指令輸出效果輸入指令輸出效果
代碼: 選擇全部
[tex]<[/tex]
代碼: 選擇全部
[tex]>[/tex]
代碼: 選擇全部
[tex]=[/tex]
代碼: 選擇全部
[tex]\le[/tex]
代碼: 選擇全部
[tex]\ge[/tex]
代碼: 選擇全部
[tex]\equiv[/tex]
代碼: 選擇全部
[tex]\ll[/tex]
代碼: 選擇全部
[tex]\gg[/tex]
代碼: 選擇全部
[tex]\doteq[/tex]
代碼: 選擇全部
[tex]\prec[/tex]
代碼: 選擇全部
[tex]\succ[/tex]
代碼: 選擇全部
[tex]\sim[/tex]
代碼: 選擇全部
[tex]\preceq[/tex]
代碼: 選擇全部
[tex]\succeq[/tex]
代碼: 選擇全部
[tex]\simeq[/tex]
代碼: 選擇全部
[tex]\subset[/tex]
代碼: 選擇全部
[tex]\supset[/tex]
代碼: 選擇全部
[tex]\approx[/tex]
代碼: 選擇全部
[tex]\subseteq[/tex]
代碼: 選擇全部
[tex]\supseteq[/tex]
代碼: 選擇全部
[tex]\cong[/tex]
代碼: 選擇全部
[tex]\sqsubset[/tex]
代碼: 選擇全部
[tex]\sqsupset[/tex]
代碼: 選擇全部
[tex]\Join[/tex]
代碼: 選擇全部
[tex]\sqsubseteq[/tex]
代碼: 選擇全部
[tex]\sqsupseteq[/tex]
代碼: 選擇全部
[tex]\bowtie[/tex]
代碼: 選擇全部
[tex]\in[/tex]
代碼: 選擇全部
[tex]\ni[/tex]
代碼: 選擇全部
[tex]\owns[/tex]
代碼: 選擇全部
[tex]\propto[/tex]
代碼: 選擇全部
[tex]\vdash[/tex]
代碼: 選擇全部
[tex]\dashv[/tex]
代碼: 選擇全部
[tex]\models[/tex]
代碼: 選擇全部
[tex]\mid[/tex]
代碼: 選擇全部
[tex]\parallel[/tex]
代碼: 選擇全部
[tex]\perp[/tex]
代碼: 選擇全部
[tex]\smile[/tex]
代碼: 選擇全部
[tex]\frown[/tex]
代碼: 選擇全部
[tex]\asymp[/tex]
代碼: 選擇全部
[tex]:[/tex]
代碼: 選擇全部
[tex]\risingdotseq[/tex]
代碼: 選擇全部
[tex]\notin[/tex]
代碼: 選擇全部
[tex]\neq[/tex]
代碼: 選擇全部
[tex]\ne[/tex]

此類符號共同特點為可以在數學模式下,於指令前加上 \not 以輸出否定符號,如:

輸入指令輸出效果輸入指令輸出效果輸入指令輸出效果
代碼: 選擇全部
[tex]$$\not<$$[/tex]
代碼: 選擇全部
[tex]$$\not>$$[/tex]
代碼: 選擇全部
[tex]$$\not =$$[/tex]
代碼: 選擇全部
[tex]$$\not\le$$[/tex]
代碼: 選擇全部
[tex]$$\not\ge$$[/tex]
代碼: 選擇全部
[tex]$$\not\equiv$$[/tex]
※此指令實質效果為生成一條正斜線重疊於後方符號上,故對其他字元也有效果;單獨輸入\not指令則會輸出正斜線。
※對於已經用正斜線表達否定意思的符號,效果不明顯或無效

特殊符號 : 包括刪節號、角度符號、全稱量詞等,較難歸類的符號均在此列:

輸入指令輸出效果輸入指令輸出效果
代碼: 選擇全部
[tex]\dots[/tex]
代碼: 選擇全部
[tex]\cdots[/tex]
代碼: 選擇全部
[tex]\ddots[/tex]
代碼: 選擇全部
[tex]\vdots[/tex]
代碼: 選擇全部
[tex]\exists[/tex]
代碼: 選擇全部
[tex]\forall[/tex]
代碼: 選擇全部
[tex]\prime[/tex]
代碼: 選擇全部
[tex]\mho[/tex]
代碼: 選擇全部
[tex]\infty[/tex]
代碼: 選擇全部
[tex],[/tex]
代碼: 選擇全部
[tex]\triangle[/tex]
代碼: 選擇全部
[tex]\angle[/tex]
代碼: 選擇全部
[tex]\measuredangle[/tex]
代碼: 選擇全部
[tex]\sphericalangle[/tex]
代碼: 選擇全部
[tex]\Diamond[/tex]
代碼: 選擇全部
[tex]\Box[/tex]
代碼: 選擇全部
[tex]\top[/tex]
代碼: 選擇全部
[tex]\emptyset[/tex]
代碼: 選擇全部
[tex]\bot[/tex]
代碼: 選擇全部
[tex]\%[/tex]
代碼: 選擇全部
[tex]‰[/tex]
※種類繁多,僅列出較常用的

算子符號 : 包括總和、積分、求極限,說明其後式子位於何種既定運算模式的符號均在此列:

輸入指令輸出效果輸入指令輸出效果
代碼: 選擇全部
[tex]\sum[/tex]
代碼: 選擇全部
[tex]\prod[/tex]
代碼: 選擇全部
[tex]\coprod[/tex]
代碼: 選擇全部
[tex]\int[/tex]
代碼: 選擇全部
[tex]\oint[/tex]
代碼: 選擇全部
[tex]\iint[/tex]
代碼: 選擇全部
[tex]\iiint[/tex]
代碼: 選擇全部
[tex]\bigvee[/tex]
代碼: 選擇全部
[tex]\bigwedge[/tex]
代碼: 選擇全部
[tex]\bigcup[/tex]
代碼: 選擇全部
[tex]\bigcap[/tex]
代碼: 選擇全部
[tex]\bigsqcup[/tex]
代碼: 選擇全部
[tex]\biguplus[/tex]
代碼: 選擇全部
[tex]\bigoplus[/tex]
代碼: 選擇全部
[tex]\bigotimes[/tex]
代碼: 選擇全部
[tex]\bigodot[/tex]


此類運算子共同特徵在於可以利用 ^{} 以及 _{} 兩組指令進行補充,如:

輸入指令輸出效果輸入指令輸出效果
代碼: 選擇全部
[tex]\sum^{99}_{n=1}[/tex]
代碼: 選擇全部
[tex]\int^{\infty}_{n=1}[/tex]
※在只有單一一個字元或字元映射指令時,括號 {} 可以省略,上例中為輸入無限符號 用的指令 \infty
※此指令亦可用於一般字元,效果如野邦語法中的上標圖檔及下標圖檔

箭頭 : 部份公式必須的特殊字元;於系統中有多種選擇:
輸入指令


輸入指令


輸入指令


代碼: 選擇全部
[tex]\Lsh[/tex]
代碼: 選擇全部
[tex]\Rsh[/tex]
代碼: 選擇全部
[tex]\looparrowleft[/tex]
代碼: 選擇全部
[tex]\looparrowright[/tex]
代碼: 選擇全部
[tex]\circlearrowleft[/tex]
代碼: 選擇全部
[tex]$\circlearrowright$[/tex]
代碼: 選擇全部
[tex]$\curvearrowleft$[/tex]
代碼: 選擇全部
[tex]\curvearrowright[/tex]
代碼: 選擇全部
[tex]$\hookleftarrow$[/tex]
代碼: 選擇全部
[tex]$\hookrightarrow$[/tex]
代碼: 選擇全部
[tex]$\Leftarrow$[/tex]
代碼: 選擇全部
[tex]\gets[/tex]
代碼: 選擇全部
[tex]$\leftrightarrow$[/tex]
代碼: 選擇全部
[tex]$\rightarrow$[/tex]
代碼: 選擇全部
[tex]\to[/tex]
代碼: 選擇全部
[tex]$\Leftarrow$[/tex]
代碼: 選擇全部
[tex]$\leftrightarrow$[/tex]
代碼: 選擇全部
[tex]$\rightarrow$[/tex]
代碼: 選擇全部
[tex]$\leftarrowtail$[/tex]
代碼: 選擇全部
[tex]\rightarrowtail[/tex]
代碼: 選擇全部
[tex]$\leftharpoondown$[/tex]
代碼: 選擇全部
[tex]$\leftrightharpoons$[/tex]
代碼: 選擇全部
[tex]\rightharpoondown[/tex]
代碼: 選擇全部
[tex]$\leftharpoonup$[/tex]
代碼: 選擇全部
[tex]$\rightharpoonup$[/tex]
代碼: 選擇全部
[tex]$\leftleftarrows$[/tex]
代碼: 選擇全部
[tex]$\leftrightarrows$[/tex]
代碼: 選擇全部
[tex]$\rightrightarrows$[/tex]
代碼: 選擇全部
[tex]$\leftrightsquigarrow$[/tex]
代碼: 選擇全部
[tex]$\rightsquigarrow$[/tex]
代碼: 選擇全部
[tex]$\Lleftarrow$[/tex]
代碼: 選擇全部
[tex]$\Rrightarrow$[/tex]
代碼: 選擇全部
[tex]\longleftarrow[/tex]
代碼: 選擇全部
[tex]\longleftrightarrow[/tex]
代碼: 選擇全部
[tex]\longrightarrow[/tex]
代碼: 選擇全部
[tex]\implies[/tex]
代碼: 選擇全部
[tex]\Longleftarrow[/tex]
代碼: 選擇全部
[tex]\Longleftrightarrow[/tex]
代碼: 選擇全部
[tex]\Longrightarrow[/tex]
代碼: 選擇全部
[tex]\nLeftarrow[/tex]
代碼: 選擇全部
[tex]\nLeftrightarrow[/tex]
代碼: 選擇全部
[tex]\nRightarrow[/tex]
代碼: 選擇全部
[tex]\nleftarrow[/tex]
代碼: 選擇全部
[tex]\nleftrightarrow[/tex]
代碼: 選擇全部
[tex]\nrightarrow[/tex]
代碼: 選擇全部
[tex]$\twoheadleftarrow$[/tex]
代碼: 選擇全部
[tex]$\twoheadrightarrow$[/tex]
代碼: 選擇全部
[tex]$\upharpoonleft$[/tex]
代碼: 選擇全部
[tex]$\upuparrows$[/tex]
代碼: 選擇全部
[tex]$\upharpoonright$[/tex]
代碼: 選擇全部
[tex]\restriction[/tex]
代碼: 選擇全部
[tex]$\downharpoonleft$[/tex]
代碼: 選擇全部
[tex]$\downdownarrows$[/tex]
代碼: 選擇全部
[tex]$\downharpoonright$[/tex]
代碼: 選擇全部
[tex]\multimap[/tex]
代碼: 選擇全部
[tex]\mapsto[/tex]
代碼: 選擇全部
[tex]\nwarrow[/tex]
代碼: 選擇全部
[tex]\nearrow[/tex]
代碼: 選擇全部
[tex]$\swarrow$[/tex]
代碼: 選擇全部
[tex]$\searrow$[/tex]
代碼: 選擇全部
[tex]\uparrow[/tex]
代碼: 選擇全部
[tex]\Uparrow[/tex]
代碼: 選擇全部
[tex]\downarrow[/tex]
代碼: 選擇全部
[tex]\Downarrow[/tex]
代碼: 選擇全部
[tex]\updownarrow[/tex]
代碼: 選擇全部
[tex]\Updownarrow[/tex]
※注意部份箭頭必須進入數學模式才能輸出。

若需要在箭頭上下加入參數或公式,可以使用 \overset{箭頭上方參數或公式}{箭頭指令}\underset{箭頭下方參數或公式}{箭頭指令} 指令,
如果上下需要同時加入,則可以使用 \xleftarrow[下方文字]{上方文字} \xrightarrow[下方文字]{上方文字} 指令:

輸入指令輸出效果輸入指令輸出效果
代碼: 選擇全部
[tex]\overset{X=2}{\longrightarrow}[/tex]
代碼: 選擇全部
[tex]\underset{X=2}{\longrightarrow}[/tex]
代碼: 選擇全部
[tex]\xleftarrow[X=2]{f(x)}[/tex]
代碼: 選擇全部
[tex]\xrightarrow[X=2]{f(x)}[/tex]


括號 : 包括取絕對值與整理算式的括號都在此列,原則上成對出現:

輸入指令輸出效果輸入指令輸出效果
代碼: 選擇全部
[tex]([/tex]
代碼: 選擇全部
[tex])[/tex]
代碼: 選擇全部
[tex][[/tex]
代碼: 選擇全部
[tex]][/tex]
代碼: 選擇全部
[tex]\lbrace[/tex]

代碼: 選擇全部
[tex]\{[/tex]
代碼: 選擇全部
[tex]\rbrace[/tex]

代碼: 選擇全部
[tex]\}[/tex]
代碼: 選擇全部
[tex]\lVert[/tex]
代碼: 選擇全部
[tex]\rVert[/tex]
代碼: 選擇全部
[tex]\lvert[/tex]
代碼: 選擇全部
[tex]\rvert[/tex]
代碼: 選擇全部
[tex]\langle[/tex]
代碼: 選擇全部
[tex]\rangle[/tex]
代碼: 選擇全部
[tex]\lceil[/tex]
代碼: 選擇全部
[tex]\rceil[/tex]
代碼: 選擇全部
[tex]\lfloor[/tex]
代碼: 選擇全部
[tex]\rfloor[/tex]

也有少數可以單獨出現的類型,在排版時偶有微妙的差異:

輸入指令輸出效果輸入指令輸出效果
代碼: 選擇全部
[tex]\vert[/tex]
代碼: 選擇全部
[tex]\Vert[/tex]
代碼: 選擇全部
[tex]/[/tex]
代碼: 選擇全部
[tex]\backslash[/tex]

遇到複雜公式,需要放大括號時,可以使用 \left\right 指令使之隨公式調整,
此指令必須成對出現,如果只有單邊,可以用 \left.\right. 的指令,使其中一側不出現。
或著用 \big\Big\bigg\Bigg 等指令予以調整:

輸入指令輸出效果輸入指令輸出效果
代碼: 選擇全部
[tex]f(X)=\left\{\sqrt[X]{\begin{aligned} \dfrac{X}{1 + \dfrac{X}{1 + \dfrac{X} {1 + \dfrac{X}{\cdots}}}} \end{aligned} }\right\}[/tex]
代碼: 選擇全部
[tex]f(X)=\left\{\sqrt[X]{\begin{aligned} \dfrac{X}{1 + \dfrac{X}{1 + \dfrac{X} {1 + \dfrac{X}{\cdots}}}} \end{aligned} }\right.[/tex]
代碼: 選擇全部
[tex]f(X)=\left.\sqrt[X]{\begin{aligned} \dfrac{X}{1 + \dfrac{X}{1 + \dfrac{X} {1 + \dfrac{X}{\cdots}}}} \end{aligned} }\right\}[/tex]
代碼: 選擇全部
[tex]\Bigg(\frac{X}{Y}\Bigg)[/tex]
代碼: 選擇全部
[tex]\bigg(\frac{X}{Y}\bigg)[/tex]
代碼: 選擇全部
[tex]\Big(\frac{X}{Y}\Big)[/tex]
代碼: 選擇全部
[tex]\big(\frac{X}{Y}\big)[/tex]


位於公式或參數上下的橫括號,則以 \overbrace{括號內文字}\underbrace{括號內文字} 來完成,
如果要追加說明的話,則利用上標下標的概念完成,如 \overbrace{括號內文字}^{追加文字}\underbrace{括號內文字}_{追加文字} 的型式:

輸入指令輸出效果輸入指令輸出效果
代碼: 選擇全部
[tex]\overbrace{AAA \dots AAA}^{99}[/tex]
代碼: 選擇全部
[tex]\underbrace{aaa \dots aaa}_{45}[/tex]
代碼: 選擇全部
[tex]\overbrace{AAA \dots AAA+\underbrace{aaa \dots aaa}_{45}}^{99}[/tex]
代碼: 選擇全部
[tex]\overbrace{AAA \dots AAA}[/tex]
代碼: 選擇全部
[tex]\underbrace{aaa \dots aaa}[/tex]

最後提一下保留字元,在 MathTeX 中有一些字元用於 MathTeX 指令,想要當作尋常字元輸入反而必須輸入指令:

輸入指令輸出效果輸入指令輸出效果輸入指令輸出效果
代碼: 選擇全部
[tex]\sharp[/tex]
代碼: 選擇全部
[tex]\$[/tex]
代碼: 選擇全部
[tex]\%[/tex]
代碼: 選擇全部
[tex]\{[/tex]
代碼: 選擇全部
[tex]\}[/tex]
代碼: 選擇全部
[tex]$\sim$[/tex]
代碼: 選擇全部
[tex]$\setminus$[/tex]
代碼: 選擇全部
[tex]\_[/tex]
代碼: 選擇全部
[tex]\&[/tex]

更詳細的字元指令,不妨參考符號表:The Comprehensive LaTeX Symbol List
Das Leben ist ein Born der Lust; aber wo das Gesindel mit trinkt, da sind alle Brunnen vergiftet.
頭像
瀟湘
藍月元老
千年望月
文章: 1135
手頭現金: 22,532.25
銀行: 14,499.37
性別: 不指定
頭像出處: J.C.
設定: 狐鬼設定
Skype: y42u030226
持有飾品數量: 4
藍月元老 (1) 稱號徵稿活動紀念徽 (1) 版務整併參與紀念章 (1) 論壇美化獎盃 (1)


TeX語法簡介與簡易教學(進階與算式)

文章瀟湘 » 2015年 11月 2日, 00:24

關於字元的輸入,主要的部份在上一篇提過了,於此稍微進行補充。
接下來介紹字元的細部控制。並轉入數學算式會用到的各種指令。

規則補充 : 大部分上文已提過,整理於此:
  1. 所有 圖檔 指令都是由反斜線 \ 開頭,到第一個非字母符號為止;包括空格、標點、數字。故建議指令後加上空格以資分隔;然而這樣會使得空格被識別為指令的一部份從而消失,所以也有對應的語法可以可以輸入空格。詳見後頁籤。
  2. 指令有時會附有括號,需要輸入子命令。其中由方括號 [ ] 括住的可以省略,由曲線括號 { } 的不能。
  3. 部份附有括號的指令作用範圍僅限於括號內,僅部份。
  4. 通常括號內換行指令無效。環境指令則可,詳後。

顏色 : 連同預設顏色黑色在內,最多可以有七種色彩變化,
雖然不多,但是已經足以處理算式中需要注意的部份:
指令碼:\color{顏色名}{受調整字元}

輸入指令輸出效果輸入指令輸出效果
代碼: 選擇全部
[tex]\color{blue}{x^2+y^2}[/tex]
代碼: 選擇全部
[tex]\color{cyan}{x^2+y^2}[/tex]
代碼: 選擇全部
[tex]\color{red}{x^2+y^2}[/tex]
代碼: 選擇全部
[tex]\color{magenta}{x^2+y^2}[/tex]
代碼: 選擇全部
[tex]\color{green}{x^2+y^2}[/tex]
代碼: 選擇全部
[tex]\color{yellow}{x^2+y^2}[/tex]
代碼: 選擇全部
[tex]\color{black}{x^2+y^2}[/tex]


字級 : 文字大小有十種選擇可用,
由小到大依序為\tiny、\scriptsize、\footnotesize、\small、\normalsize、\large、\Large、\LARGE、\huge、\Huge;
指令格式一律為 \大小指令{受調整字元}

輸入指令輸出效果大小(約)
代碼: 選擇全部
[tex]\tiny{tiny(X+Y)}[/tex]
5pt
代碼: 選擇全部
[tex]\scriptsize{scriptsize(X+Y)}[/tex]
7pt
代碼: 選擇全部
[tex]\footnotesize{footnotesize(X+Y)}[/tex]
8pt
代碼: 選擇全部
[tex]\small{small(X+Y)}[/tex]
9pt
代碼: 選擇全部
[tex]\normalsize{normalsize(X+Y)}[/tex]
10pt
代碼: 選擇全部
[tex]\large{large(X+Y)}[/tex]
12pt
代碼: 選擇全部
[tex]\Large{Large(X+Y)}[/tex]
14.4pt
代碼: 選擇全部
[tex]\LARGE{LARGE(X+Y)}[/tex]
17.28pt
代碼: 選擇全部
[tex]\huge{huge(X+Y)}[/tex]
20.74pt
代碼: 選擇全部
[tex]\Huge{Huge(X+Y)}[/tex]
24.88pt


字體 : 文字字型可以用指令修改,
計有五種,格式一律為 \字型指令{受調整字元}

名稱輸入指令輸出效果備註
羅馬體
代碼: 選擇全部
[tex]\rm{012\cdots abc\cdots ABC\cdots\alpha\beta\gamma\cdots\Gamma\Delta\Theta\cdots}[/tex]
原始 預設字型
義大利斜體
代碼: 選擇全部
[tex]\it{012\cdots abc\cdots ABC\cdots\alpha\beta\gamma\cdots\Gamma\Delta\Theta\cdots}[/tex]
粗體
代碼: 選擇全部
[tex]\bf{012\cdots abc\cdots ABC\cdots\alpha\beta\gamma\cdots\Gamma\Delta\Theta\cdots}[/tex]
打字機體
代碼: 選擇全部
[tex]\tt{012\cdots abc\cdots ABC\cdots\alpha\beta\gamma\cdots\Gamma\Delta\Theta\cdots}[/tex]
斜體
代碼: 選擇全部
[tex]\sl{012\cdots abc\cdots ABC\cdots\alpha\beta\gamma\cdots\Gamma\Delta\Theta\cdots}[/tex]
MathTeX 預設字型
※MathTeX 預設使用如數學模式般的斜體字,使排版算式更為便利;不過部份式子中使用的說明文字仍以使用羅馬體為宜。

另外有一些進階字體字體,適用範圍未必包括所有字元;格式依然是 \字型指令{受調整字元}

名稱輸入指令輸出效果限制
黑板粗體
代碼: 選擇全部
[tex]\mathbb{ABC\cdots}[/tex]
僅大寫拉丁字母可正常顯示
正粗體
代碼: 選擇全部
[tex]\mathbf{012\cdots abc\cdots ABC\cdots }[/tex]
僅拉丁字母與數字可正常顯示
斜粗體
代碼: 選擇全部
[tex]\boldsymbol {012\cdots abc\cdots ABC\cdots\alpha\beta\gamma\cdots\Gamma\Delta\Theta\cdots }[/tex]
拉丁字母、數字、希臘字母均可正常顯示
羅馬體
代碼: 選擇全部
[tex]\mathrm{012\cdots abc\cdots ABC\cdots}[/tex]
僅拉丁字母與數字可正常顯示
歌德體
代碼: 選擇全部
[tex]\mathfrak{012\cdots abc\cdots ABC\cdots}[/tex]
僅拉丁字母與數字可正常顯示
手寫體
代碼: 選擇全部
[tex]\mathcal{ABC\cdots}[/tex]
僅大寫拉丁字母可正常顯示
斜體數字
代碼: 選擇全部
[tex]\mathit{012\cdots}[/tex]
僅數字可正常顯示

這裡也提一下羅馬數字的輸入,MathTeX可以將阿拉伯數字轉換為羅馬數字,
不過因為羅馬數字本身的構造與順序和習用的阿拉伯數字不同,所以指令也比較特殊:

名稱輸入指令輸出效果限制
小寫羅馬數字
代碼: 選擇全部
[tex]\romannumeral789[/tex]
僅數字可正常顯示
大寫羅馬數字
代碼: 選擇全部
[tex]\uppercase\expandafter{\romannumeral789}[/tex]
僅數字可正常顯示
\expandafter{} 指令是用於導出文字,\uppercase 則是「強制大寫」的指令,與之相對的強制小寫指令為 \lowercase
※轉換時僅使用 I、V、X、L、C、D、M 等七個基本羅馬數字,沒有乘千規則,故若輸入 10000 要求轉換,不會出現 ,而會出現

上標下標 : 誠如前文所言, 支援上標與下標,效果猶如野邦編輯台的 [sup] 與 [sub]。
上標與下標的指令比較特殊,並不以反斜線 \ 開頭,下標為 受標記文字_{標記文字}上標為 受標記文字_{標記文字}

輸入指令輸出效果輸入指令輸出效果
代碼: 選擇全部
[tex]X_{23}[/tex]
代碼: 選擇全部
[tex]X^{56}[/tex]
代碼: 選擇全部
[tex]X_{23}^{56}[/tex]
代碼: 選擇全部
[tex]X^{56}_{23}[/tex]
※這組語法一次只能修飾一個字元。
※同時使用時,輸出效果無關順序。

修飾字元 : 部份符號有時需要加上修飾,
一律用語法統一處理,指令碼均為:\修飾指令{受修飾文字}

輸入指令輸出效果輸入指令輸出效果
代碼: 選擇全部
[tex]\acute{a}[/tex]
代碼: 選擇全部
[tex]\dot{a}[/tex]
代碼: 選擇全部
[tex]\grave{a}[/tex]
代碼: 選擇全部
[tex]\ddot{a}[/tex]
代碼: 選擇全部
[tex]\hat{a}[/tex]
代碼: 選擇全部
[tex]\dddot{a}[/tex]
代碼: 選擇全部
[tex]\bar{a}[/tex]
代碼: 選擇全部
[tex]\ddddot{a}[/tex]
代碼: 選擇全部
[tex]\overline{aaa}[/tex]
代碼: 選擇全部
[tex]\underline{aaa}[/tex]
代碼: 選擇全部
[tex]\check{a}[/tex]
代碼: 選擇全部
[tex]\not{a}[/tex]
代碼: 選擇全部
[tex]\grave{a}[/tex]
代碼: 選擇全部
[tex]\mathring{a}[/tex]
代碼: 選擇全部
[tex]\acute{a}[/tex]
代碼: 選擇全部
[tex]\widehat{AAA}[/tex]
代碼: 選擇全部
[tex]\breve{a}[/tex]
代碼: 選擇全部
[tex]\widetilde{AAA}[/tex]
代碼: 選擇全部
[tex]\vec{a}[/tex]
代碼: 選擇全部
[tex]\tilde{a}[/tex]

相關的指令,還有針對可以針對修飾物調整的類型
此類型指令碼均為:\修飾指令{修飾物}{受修飾文字}

輸入指令輸出效果輸入指令輸出效果
代碼: 選擇全部
[tex]\overset{*}{X}[/tex]
代碼: 選擇全部
[tex]\overbrace{xxx}[/tex]
代碼: 選擇全部
[tex]\underset{*}{X}[/tex]
代碼: 選擇全部
[tex]\underbrace{xxx}[/tex]
代碼: 選擇全部
[tex]\sideset{_{6}^{5}}{_{}^{e+}}X[/tex]

其中 \sideset 指令後方的參數,必定要有成對的 {}{} 內為前一頁籤所提的上標下標指令,完整指令碼格式為 \sideset{_{左下修飾}^{左上修飾}}{_{右下修飾}^{右上修飾}}
內中數值若只有單一字元,則可以省略第二層 {},相關變化:

輸入指令輸出效果輸入指令輸出效果
代碼: 選擇全部
[tex]\sideset{_6^5}{_{9}^{e+}}X[/tex]
代碼: 選擇全部
[tex]\sideset{_\vec{a}^{15}}{}X[/tex]


換行 : 由於 MathTeX 以輸出算式為主,所以精簡許多排版功能(精確的說,是因為文檔部份交還給網頁文字),
然而剩下的對於編寫算式仍然綽綽有餘,主要有輸出空格、強制換行兩大類。
強制換行語法為 \\,效果如野邦編輯台的 [br]圖檔

輸入指令輸出效果
代碼: 選擇全部
[tex]123\\abc\\ABC[/tex]

值得注意的是,如果在輸入 \\ 後手動換行,會額外輸出 Html 的行內元素 <br/>

輸入指令輸出效果
代碼: 選擇全部
[tex]123\\
abc\\
ABC[/tex]

多少會產生干擾,故請注意若使用 \\ 換行,其後至少加上一個半形空白,讓系統確認指令碼盡頭再手動換行。

空格 : 承前,空格語法,則有 \ ~\quad\qquad\hspace{}\hfill,六種。 中若單純以空白鍵輸入空格,有時會在解析語法時被當成指令之間的分隔,從而在輸出時省略;故可用空格語法強制輸出。
其中 \hspace{} 須在 {} 中輸入數字來決定空格長度,也可以連同單位一起輸入。
指令中認可以下單位:

單位代碼長度單位代碼長度
em現在所使用字體中大寫 M 所佔的寬度ex現在所使用字體中小寫 x 所佔的高度
pt字級:bpAdobe 字級:
pc皮卡:mm公釐:
cm公分:in英吋:

其他的指令,\ ~ 均可輸出最小單位的空格,一般稱為「詞間空格」,差別在前者只是單純空格,後者則附有強制不在空格處自動換行的功能,不過實際排版上差別不甚明顯。
\quad 可以輸出 1em 寬的空格,\qquad 則可以輸出 2em 寬的空格,兩者在排版數學算式時最常用到。
\hfill 則可以輸出「填滿寬度極限的空格」,亦即可以輸出一行內理論上最長空格。
實例如下:

輸入指令輸出效果空格長度
代碼: 選擇全部
[tex]ABC\ DEF[/tex]
詞間空格
代碼: 選擇全部
[tex]ABC~DEF[/tex]
詞間空格
代碼: 選擇全部
[tex]ABC\quad DEF[/tex]
1 em
代碼: 選擇全部
[tex]ABC\qquad DEF[/tex]
2 em
代碼: 選擇全部
[tex]ABC\hspace{3cm} DEF[/tex]
3cm
(視輸入參數而定)
代碼: 選擇全部
[tex]ABC\hspace{3cm} DEF[/tex]
填滿
※指令後的空格是分隔指令與字母,使系統能判斷確切指令,實際上並不會輸出。

\hfill 又有兩個變體,\dotfill 以及 \hrulefill,前者將空白取代為連續的點,後者則是以橫線替代:

輸入指令輸出效果
代碼: 選擇全部
[tex]ABC\dotfill DEF[/tex]
代碼: 選擇全部
[tex]ABC\hrulefill DEF[/tex]


矩狀排版 :  中,可以利用環境指令做出更細微的排版效果,然而效果多半和 Html 重疊,故 MathTeX 中予以精簡,這裡介紹的是常用以處理矩陣與聯立方程式的 array 環境指令;
其格式為: \begin{array}{位置指令}行一欄一&行一欄二\\行二欄一&行二欄二\end{arrary}
調整一下,會更能看出設計原理:

輸入指令輸出效果
代碼: 選擇全部
[tex]\begin{array}{cr}
              aa & b      \\
        c & dd
                           \end{array}[/tex]
※手動換行與空格非必要。

原則上,array 環境內以 & 分欄、\\ 分行,原理構造和野邦編輯台中,表格語法裡面的 td、tr 有異曲同工之妙,只是又更直覺些。
前面 {位置指令} 的部份,是設定每一欄如何對齊,和前面提到的 \cfrac 指令類似,其中只能輸入 lcr 三個子命令其中之一,效果分別是靠左、置中、靠右。

矩陣在概念上,即是在括號內加入由 array 環境排版的資料;聯立方程式亦同,只是括號僅有單邊,
關於括號的使用,可以參考前文括號部份。

對齊 : 除了部份指令可以用子命令來指定對齊效果, 也可以用環境命令來處理,
這部份的環境命令式一律要在前面加上 \parstyle 命令,原則上有三種:
\begin{flushleft}受影響範圍\end{flushleft}\begin{center}受影響範圍\end{center}\begin{flushright}受影響範圍\end{flushright}

輸入指令輸出效果類型
代碼: 選擇全部
[tex]\parstyle\begin{flushleft}123456789\\abcdefg\\ABCDEFG\end{flushleft}[/tex]
靠左
代碼: 選擇全部
[tex]\parstyle\begin{center}123456789\\abcdefg\\ABCDEFG\end{center}[/tex]
置中
代碼: 選擇全部
[tex]\parstyle\begin{flushright}123456789\\abcdefg\\ABCDEFG\end{flushright}[/tex]
靠右
※由於 MathTeX 輸出圖片會自行調整大小,所以要用換行排版才比較容易看出差別。

方框 :  中可以為文字加上框線,同時被框起來的文字會被視作單一字母。
就種類來說,最基本的有三種:\frame{文字}\fbox{文字}\mbox{文字}
效果參見下表:

輸入指令輸出效果類型
代碼: 選擇全部
[tex]\frame{ABC123}[/tex]
框線與文字無間隔
代碼: 選擇全部
[tex]\fbox{ABC123}[/tex]
框線與文字自動取間隔
代碼: 選擇全部
[tex]\mbox{ABC123}[/tex]
框線隱形
※稍微比較一下就會發現:\frame{}\mbox{} 所輸出的圖片其實一樣大

複雜一點,功能也強一些的,則有 \framebox[寬度][對齊方式]{文字}\makebox[寬度][對齊方式]{文字} 兩種,共同特徵為可以指定寬度與對齊細節,差別在於前者顯示框線、後者隱藏。
寬度的部份可以使用前項空格頁籤中所列出的單位來設定,也可以使用專用的指令;連同對齊方式列表於下:

寬度指令意義對齊指令意義
\width使用 \fbox 時的框線寬度l靠左(flushleft)
\height字母基線到框頂c置中(center)
\depth字母基線到框底r偏右(ushright)
\totalheight\height\depth 之和s( stretch
※寬度指令可以視作單位使用,如 2\width 即是兩倍自動寬度。
※寬度可以比文字長度窄。

舉例於下:

輸入指令輸出效果輸入指令輸出效果
代碼: 選擇全部
[tex]\framebox[1cm][l]{ABC 123}[/tex]
代碼: 選擇全部
[tex]\makebox[1cm][l]{ABC 123}[/tex]
代碼: 選擇全部
[tex]\framebox[2\width][l]{ABC 123}[/tex]
代碼: 選擇全部
[tex]\makebox[2\width][l]{ABC 123}[/tex]
代碼: 選擇全部
[tex]\framebox[4\height][c]{ABC 123}[/tex]
代碼: 選擇全部
[tex]\makebox[4\height][c]{ABC 123}[/tex]
代碼: 選擇全部
[tex]\framebox[8\depth][r]{ABC 123}[/tex]
代碼: 選擇全部
[tex]\makebox[8\depth][r]{ABC 123}[/tex]
代碼: 選擇全部
[tex]\framebox[16\totalheight][s]{ABC 123}[/tex]
代碼: 選擇全部
[tex]\makebox[16\totalheight][s]{ABC 123}[/tex]

※分散對齊以「詞」為單位,亦即需要在字母串與數字串中加入半形空格。
※注意靠左靠右對齊時,是框線對齊文字。

如上表所見,無框線的 \makebox[][]{} 指令實際上只會在分散對齊時有效果。而無框線的分散對齊則是排版上相當重要的功能。

尚容許更改框線粗細以及文字與框線的間距,指令為 \fboxrule=單位\fboxsep=單位,所能使用的單位不包含前述框線寬度所用的指令單位一致。使用時加在框線指令之前;兩者都對\frame{文字} 以及 \makebox[][]{} 無效。
例見下表:

輸入指令輸出效果說明
代碼: 選擇全部
[tex]\fboxrule=2mm\framebox[2cm][c]{ABC 123}[/tex]
設定框線粗細為 2mm
代碼: 選擇全部
[tex]\fboxsep=2mm\framebox[2cm][c]{ABC 123}[/tex]
設定框線距離文字為 2mm
代碼: 選擇全部
[tex]\fboxrule=2mm\fboxsep=2mm\framebox[2cm][c]{ABC 123}[/tex]
設定框線距離文字為 2mm 且粗細亦為 2mm


輸出 : MathTeX 為內建於系統,能將 語法轉譯成圖片輸出的程式;由於是轉成圖片,所以針對圖片輸出的效果有若干語法可以調整:\dpi{每英寸點數}\gammacorrection{伽瑪值}\gif\png
※這一類型的指令,全都要放在其餘指令前面;可參考下面的例子。

\dpi{每英寸點數} 可以調整輸出圖片的大小,一般而言,值越高越大,也越清晰:

輸入指令輸出效果
代碼: 選擇全部
[tex]\dpi{50}\large f^\prime(x)\ = \lim_{\Delta x\to0}\frac{f(x+\Delta x)-f(x)}{\Delta x}[/tex]
代碼: 選擇全部
[tex]\dpi{100}\large f^\prime(x)\ = \lim_{\Delta x\to0}\frac{f(x+\Delta x)-f(x)}{\Delta x}[/tex]
代碼: 選擇全部
[tex]\dpi{150}\large f^\prime(x)\ = \lim_{\Delta x\to0}\frac{f(x+\Delta x)-f(x)}{\Delta x}[/tex]

\gammacorrection{伽瑪值} 可以調整輸出圖片中線條的粗細,一般而言,值越高越粗,也會有顏色較深的感覺:

輸入指令輸出效果
代碼: 選擇全部
[tex]\gammacorrection{0.2}\dpi{150}\large f^\prime(x)\ = \lim_{\Delta x\to0}\frac{f(x+\Delta x)-f(x)}{\Delta x}[/tex]
代碼: 選擇全部
[tex]\gammacorrection{1}\dpi{150}\large f^\prime(x)\ = \lim_{\Delta x\to0}\frac{f(x+\Delta x)-f(x)}{\Delta x}[/tex]
代碼: 選擇全部
[tex]\gammacorrection{5}\dpi{150}\large f^\prime(x)\ = \lim_{\Delta x\to0}\frac{f(x+\Delta x)-f(x)}{\Delta x}[/tex]

\gif\png 這對指令則可以指定圖片輸出的格式,不妨另存新檔觀察一下:

輸入指令輸出效果
代碼: 選擇全部
[tex]\gif\gammacorrection{5}\dpi{150}\large f^\prime(x)\ = \lim_{\Delta x\to0}\frac{f(x+\Delta x)-f(x)}{\Delta x}[/tex]
代碼: 選擇全部
[tex]\png\gammacorrection{5}\dpi{150}\large f^\prime(x)\ = \lim_{\Delta x\to0}\frac{f(x+\Delta x)-f(x)}{\Delta x}[/tex]
※預設輸出格式為 gif。

雜項 : MathTeX 也配備有一些特殊語法,可以輸出特殊的內容:

視情況使用,頗為方便。
輸入指令輸出效果說明
代碼: 選擇全部
[tex]\TeX[/tex]
輸出 標準名稱
代碼: 選擇全部
[tex]\LaTeX[/tex]
輸出 標準名稱
代碼: 選擇全部
[tex]\today[/tex]
輸出現在日期
代碼: 選擇全部
[tex]\time[/tex]
輸出現在時間
代碼: 選擇全部
[tex]\version[/tex]
輸出 MathTeX 版本
代碼: 選擇全部
[tex]\advertisement[/tex]
輸出廣告
代碼: 選擇全部
[tex]\environment[/tex]
輸出運行環境
(極佔版面故縮小)

以上, 的基本入門以及數學算式排版告一段落,
更詳細的資料不妨參考 MathTeX 網頁:http://www.forkosh.com/mathtex.html
或著行政院委制的教學文件:http://www.cs.pu.edu.tw/~wckuo/doc/latex123/latex123.html

期待看到大家在版上使用。(?)
最後放個捐款箱:
*** 付費內容 ***

有問題的話,歡迎發問。
本篇文章的隱藏內容需要支付星屑才可觀看。

本篇文章價格為 20.00 星屑,已有 4 隻獸購買此文章。
Das Leben ist ein Born der Lust; aber wo das Gesindel mit trinkt, da sind alle Brunnen vergiftet.
頭像
瀟湘
藍月元老
千年望月
文章: 1135
手頭現金: 22,532.25
銀行: 14,499.37
性別: 不指定
頭像出處: J.C.
設定: 狐鬼設定
Skype: y42u030226
持有飾品數量: 4
藍月元老 (1) 稱號徵稿活動紀念徽 (1) 版務整併參與紀念章 (1) 論壇美化獎盃 (1)



回到 心情札記

誰在城內

沒有生物入城 隻居民和 3 位遊客正在此處閒晃


布偶魂 - 專業布偶裝演出團隊

毛毛百科