ผลต่างระหว่างรุ่นของ "วิธีใช้:สูตรคณิตศาสตร์"

เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
Octahedron80 (คุย | ส่วนร่วม)
หน้าใหม่: '''การแทรกสูตรคณิตศาสตร์''' เป็นคุณลักษณะหนึ่งที่มีใน[[มีเดียวิ...
(ไม่แตกต่าง)

รุ่นแก้ไขเมื่อ 19:56, 25 สิงหาคม 2552

การแทรกสูตรคณิตศาสตร์ เป็นคุณลักษณะหนึ่งที่มีในมีเดียวิกิ ซึ่งเป็นซอฟต์แวร์ระบบของวิกิพีเดีย สูตรคณิตศาสตร์ดังกล่าวใช้ประโยชน์จากภาษามาร์กอัป TeX รวมทั้งส่วนขยายบางส่วนจาก LaTeX และ AMS-LaTeX ซึ่งจะแสดงผลเป็นรูปภาพ PNG หรือภาษามาร์กอัป HTML อย่างง่ายขึ้นอยู่กับการตั้งค่าของผู้ใช้และความซับซ้อนของนิพจน์ เมื่อเบราว์เซอร์ต่าง ๆ ฉลาดมากขึ้นในอนาคต มันจะสามารถสร้าง HTML ขั้นสูงหรือแม้แต่ MathML ในหลายกรณีได้

ไม่เพียงแค่สูตรคณิตศาสตร์เท่านั้น คุณลักษณะนี้ยังสามารถใช้สร้างสูตรเคมีหรือสูตรการคำนวณอื่น ๆ ได้เช่นกัน

ในทางเทคนิค

วากยสัมพันธ์

มาร์กอัปของสูตรคณิตศาสตร์จะเขียนไว้ระหว่างแท็ก <math>...</math> หรือคลิกปุ่ม   บนแถบเครื่องมือก็จะได้รหัสนี้ออกมา

ช่องว่างและการขึ้นบรรทัดใหม่ที่ปรากฏอยู่ภายในแท็กจะถูกละทิ้ง เช่นเดียวกับ HTML หากต้องการเว้นวรรค ดูที่หัวข้อการเว้นช่องว่าง

รหัส TeX นั้นจะแสดงผลตามค่าที่ป้อนเข้าไปอย่างตรงตัว นั่นคือแม่แบบและพารามิเตอร์ต่าง ๆ จะไม่สามารถใช้ได้ภายในแท็ก วงเล็บปีกกาคู่จะถูกละทิ้งและ "#" จะทำให้เกิดข้อผิดพลาด

การแสดงผล

ปกติรูปภาพ PNG ที่สร้างจะปรากฏเป็นอักษรสีดำบนพื้นสีขาว (ไม่ใช่พื้นหลังใส) สีเหล่านี้ไม่ขึ้นอยู่กับการตั้งค่าเบราว์เซอร์หรือ CSS เช่นเดียวกับขนาดและชนิดของฟอนต์ เนื่องจากการตั้งค่าหรือ CSS จะให้ผลเฉพาะเมื่อแสดงผลเป็น HTML เท่านั้น สีของตัวอักษรบนรูปภาพสามารถเปลี่ยนได้โดยใช้คำสั่ง \color ดูที่การเติมสีอักษร

ข้อความที่ปรากฏในแอตทริบิวต์ alt ของรูปภาพ PNG จะเป็นรหัสที่ใส่เข้ามาระหว่างแท็ก <math>...</math> จะเห็นได้เมื่อเบราว์เซอร์ของคุณไม่สามารถแสดงรูปภาพ ซึ่งอินเทอร์เน็ตเอกซ์พลอเรอร์จะแสดงไว้ในกล่องภาพเลย

ตัวอักษรที่ใส่ลงในสูตรคณิตศาสตร์จะกลายเป็นตัวเอน ซึ่งเป็นธรรมเนียมทางคณิตศาสตร์สำหรับชื่อตัวแปร เพื่อให้แยกแยะออกจากชื่อฟังก์ชันหรือตัวดำเนินการต่าง ๆ ในขณะที่ตัวเลขจะเป็นตัวตั้งตรง เพื่อหลีกเลี่ยงการแสดงผลข้อความอย่างอื่นที่เป็นตัวเอนเหมือนกับตัวแปร ให้ใช้คำสั่ง \text \mbox หรือ \mathrm ตัวอย่างเช่นรหัส <math>\text{abc}</math> จะให้ผลเป็น   คำสั่งนี้ไม่สามารถใช้ได้กับอักขระพิเศษรวมทั้งอักษรไทย ซึ่งจะถูกละทิ้งถ้าหากไม่ได้แสดงผลเป็น HTML

  • HTML: <math>\text {abcdefghijklmnopqrstuvwxyzàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ}</math>
  • PNG: <math>\text {abcdefghijklmnopqrstuvwxyzàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ}\,</math>

จะให้ผลเป็น

  • HTML:  
  • PNG:  

TeX กับ HTML

ก่อนที่จะแนะนำถึงไวยากรณ์ของ TeX สิ่งหนึ่งที่ควรทราบคือการเปรียบเทียบระหว่าง TeX กับ HTML ซึ่งบางครั้งผลลัพธ์อย่างเดียวกันสามารถเขียนให้สำเร็จได้ด้วยรหัสพิเศษของ HTML ตามตารางดังนี้

รูปแบบ TeX
(บังคับให้แสดงผลเป็น PNG)
การแสดงผล TeX รูปแบบ HTML การแสดงผล HTML
<math>\alpha\,</math>   &alpha; α
<math>\sqrt{2}</math>   &radic;2 √2
<math>\sqrt{1-e^2}</math>   &radic;(1&minus;''e''&sup2;) √(1 − e²)

ตัวอย่างต่อไปนี้เป็นรหัสพิเศษบางส่วนของ HTML อยู่ทางซ้าย ซึ่งจะแสดงผลเป็นสัญลักษณ์ทางขวา อย่างไรก็ตามสามารถใส่สัญลักษณ์ได้โดยตรงในเนื้อหา (ยกเว้น {{=}} ในกรณีที่ต้องใช้เครื่องหมายเท่ากับใส่ลงในแม่แบบอื่น)

&alpha; &beta; &gamma; &delta; &epsilon; &zeta;
&eta; &theta; &iota; &kappa; &lambda; &mu; &nu;
&xi; &omicron; &pi; &rho;  &sigma; &sigmaf;
&tau; &upsilon; &phi; &chi; &psi; &omega;
&Gamma; &Delta; &Theta; &Lambda; &Xi; &Pi;
&Sigma; &Phi; &Psi; &Omega;

α β γ δ ε ζ
η θ ι κ λ μ ν
ξ ο π ρ σ ς
τ υ φ χ ψ ω
Γ Δ Θ Λ Ξ Π
Σ Φ Ψ Ω

&int; &sum; &prod; &radic; &minus; &plusmn; &infin;
&approx; &prop; {{=}} &equiv; &ne; &le; &ge; 
&times; &middot; &divide; &part; &prime; &Prime;
&nabla; &permil; &deg; &there4; &Oslash; &oslash;
&isin; &notin; 
&cap; &cup; &sub; &sup; &sube; &supe;
&not; &and; &or; &exist; &forall; 
&rArr; &hArr; &rarr; &harr; &uarr; 
&alefsym; - &ndash; &mdash; 

∫ ∑ ∏ √ − ± ∞
≈ ∝ = ≡ ≠ ≤ ≥
× · ÷ ∂ ′ ″
∇ ‰ ° ∴ Ø ø
∈ ∉ ∩ ∪ ⊂ ⊃ ⊆ ⊇
¬ ∧ ∨ ∃ ∀
⇒ ⇔ → ↔ ↑
ℵ - – —

การใช้ HTML แทนที่จะเป็น TeX นั้นยังคงเป็นประเด็นให้อภิปราย ซึ่งส่วนหนึ่งสามารถสรุปได้ดังนี้

ข้อดีของ HTML

  1. สูตรคณิตศาสตร์แบบ HTML ที่เขียนอยู่ในบรรทัด สามารถจัดตำแหน่งให้ตรงกับข้อความ HTML อื่น ๆ ที่อยู่รอบข้างได้เสมอ
  2. สีพื้นหลัง ขนาดอักษร และแบบอักษรสามารถเข้ากันได้กับเนื้อหา HTML อื่น ๆ และสามารถจัดรูปแบบด้วย CSS ได้
  3. หน้าที่ใช้ HTML สามารถโหลดได้เร็วกว่า และใช้พื้นที่เก็บแคชน้อยกว่า
  4. สูตรที่เขียนเป็น HTML สามารถเข้าถึงได้ด้วยสคริปต์
  5. แม่แบบใด ๆ ที่ใช้ในสูตรคณิตศาสตร์สามารถปรับเปลี่ยนได้ง่ายในครั้งเดียว ไม่ต้องทำเองทั้งหมด
  6. ในรหัส HTML สามารถระบุความหมายเบื้องต้นได้หากต้องการ ในขณะที่ TeX ไม่สามารถทำได้ เช่น ''i'' หมายถึงหน่วยจินตภาพ ส่วน <var>i</var> หมายถึงตัวแปรดัชนี

ข้อดีของ TeX

  1. TeX มีความหมายในตัวมันเองนอกเหนือไปจาก HTML เช่น <math>x</math> ใน TeX หมายความว่า "ตัวแปร x ทางคณิตศาสตร์" ในขณะที่ x ใน HTML สามารถหมายถึงอะไรก็ได้ ทำให้ความหมายถูกลดทอนลงไป
  2. แต่ในทางกลับกัน ถ้ากำหนดให้เป็น <var>x</var> ก็จะมีความหมายว่าเป็นตัวแปรได้เช่นกัน แสดงผลเป็น x เหมือนกัน แต่ก็จะทำให้ยุ่งยากในการเขียนสูตร สิ่งเหล่านี้ขึ้นอยู่กับวิจารณญาณของผู้แก้ไข เนื่องด้วยผู้อ่านมีมากกว่าผู้เขียน
  3. TeX ถูกออกแบบมาโดยเฉพาะสำหรับการเขียนสูตรคณิตศาสตร์ ดังนั้นการป้อนค่าก็จะทำได้ง่ายกว่า และการแสดงผลก็ออกมาอย่างเหมาะสมสวยงาม
  4. TeX สามารถแปลงสูตรให้เป็น HTML ได้ แต่ HTML ไม่สามารถแปลงให้เป็น TeX ได้ นั่นหมายความว่าทางฝั่งแม่ข่ายสามารถแปลงไวยากรณ์ให้ออกมาเป็นสูตรสูตรหนึ่งได้เสมอ ซึ่งขึ้นอยู่กับความซับซ้อนและตำแหน่งในข้อความ การตั้งค่าผู้ใช้ ประเภทของเว็บเบราว์เซอร์ เป็นต้น ดังนั้นข้อดีของ HTML จึงเป็นส่วนหนึ่งของ TeX ด้วย
  5. TeX สามารถแปลงสูตรให้เป็น MathML สำหรับเว็บเบราว์เซอร์ที่รองรับได้ โดยยังคงไว้ซึ่งความหมายและสามารถแสดงผลได้ในรูปภาพเวกเตอร์
  6. การเขียนด้วยรูปแบบ TeX ผู้ใช้ไม่ต้องกังวลว่ารุ่นของเว็บเบราว์เซอร์ของตนจะรองรับอักขระพิเศษหรือรหัสพิเศษของ HTML หรือไม่ การเลือกตัดสินใจเพื่อรูปแบบการแสดงผลเป็นหน้าที่ของซอฟต์แวร์ ซึ่งสิ่งนี้ไม่มีในสูตรที่เขียนด้วย HTML ที่อาจจะทำให้การแสดงผลไม่เป็นไปตามที่ผู้เขียนคาดหวังเมื่อเปิดดูจากเว็บเบราว์เซอร์อื่น
  7. ฟอนต์เซริฟที่กำหนดให้แสดงผลสำหรับ TeX แบบข้อความ อาจไม่มีอักขระบางตัวที่สำคัญในแบบอักษรนั้น เว็บเบราว์เซอร์ส่วนใหญ่จะเลือกอักขระจากฟอนต์อื่นตามความเหมาะสม
  8. TeX เป็นภาษาจัดรูปแบบข้อความที่เป็นที่นิยมของนักคณิตศาสตร์ นักวิทยาศาสตร์ และวิศวกรผู้เชี่ยวชาญส่วนมาก ง่ายต่อการชักชวนผู้เชี่ยวชาญเหล่านั้นเข้ามามีส่วนร่วมในการแก้ไขปรับปรุงโดยใช้ TeX

ฟังก์ชัน สัญลักษณ์ และอักขระพิเศษ

เครื่องหมายเสริมอักษร

\acute{a} \grave{a} \hat{a} \tilde{a} \breve{a}  
\check{a} \bar{a} \ddot{a} \dot{a}  

ฟังก์ชันมาตรฐาน

\sin a \cos b \tan c  
\sec d \csc e \cot f  
\arcsin h \arccos i \arctan j  
\sinh k \cosh l \tanh m \coth n\!  
\operatorname{sh}\,o\,\operatorname{ch}\,p\,\operatorname{th}\,q\!  
\operatorname{arsinh}\,r\,\operatorname{arcosh}\,s\,\operatorname{artanh}\,t  
\lim u \limsup v \liminf w \min x \max y\!  
\inf z \sup a \exp b \ln c \lg d \log e \log_{10} f \ker g\!  
\deg h \gcd i \Pr j \det k \hom l \arg m \dim n  

เลขคณิตมอดุลาร์

s_k \equiv 0 \pmod{m}  
a\,\bmod\,b  

อนุพันธ์

\nabla \, \partial x \, dx \, \dot x \, \ddot y\, dy/dx\, \frac{dy}{dx}\, \frac{\partial^2 y}{\partial x_1\,\partial x_2}  

เซต

\forall \exists \empty \emptyset \varnothing  
\in \ni \not \in \notin \subset \subseteq \supset \supseteq  
\cap \bigcap \cup \bigcup \biguplus \setminus \smallsetminus  
\sqsubset \sqsubseteq \sqsupset \sqsupseteq \sqcap \sqcup \bigsqcup  

ตัวดำเนินการ

+ \oplus \bigoplus \pm \mp -  
\times \otimes \bigotimes \cdot \circ \bullet \bigodot  
\star * / \div \frac{1}{2}  

ตรรกศาสตร์

\land (or \and) \wedge \bigwedge \bar{q} \to p  
\lor \vee \bigvee \lnot \neg q \And  

ราก

\sqrt{2} \sqrt[n]{x}  

ความสัมพันธ์

\sim \approx \simeq \cong \dot= \overset{\underset{\mathrm{def}}{}}{=}  
\le < \ll \gg \ge > \equiv \not\equiv \ne \mbox{or} \neq \propto  

เรขาคณิต

\Diamond \Box \triangle \angle \perp \mid \nmid \| 45^\circ  

ลูกศร

\leftarrow (or \gets) \rightarrow (or \to) \nleftarrow \nrightarrow \leftrightarrow \nleftrightarrow \longleftarrow \longrightarrow \longleftrightarrow  
\Leftarrow \Rightarrow \nLeftarrow \nRightarrow \Leftrightarrow \nLeftrightarrow \Longleftarrow \Longrightarrow \Longleftrightarrow (or \iff)  
\uparrow \downarrow \updownarrow \Uparrow \Downarrow \Updownarrow \nearrow \searrow \swarrow \nwarrow  
\rightharpoonup \rightharpoondown \leftharpoonup \leftharpoondown \upharpoonleft \upharpoonright \downharpoonleft \downharpoonright \rightleftharpoons \leftrightharpoons  
\curvearrowleft \circlearrowleft \Lsh \upuparrows \rightrightarrows \rightleftarrows \Rrightarrow \rightarrowtail \looparrowright  
\curvearrowright \circlearrowright \Rsh \downdownarrows \leftleftarrows \leftrightarrows \Lleftarrow \leftarrowtail \looparrowleft  
\mapsto \longmapsto \hookrightarrow \hookleftarrow \multimap \leftrightsquigarrow \rightsquigarrow  

พิเศษ

\And \eth \S \P \% \dagger \ddagger \ldots \cdots  
\smile \frown \wr \triangleleft \triangleright \infty \bot \top  
\vdash \vDash \Vdash \models \lVert \rVert \imath \hbar  
\ell \mho \Finv \Re \Im \wp \complement  
\diamondsuit \heartsuit \clubsuit \spadesuit \Game \flat \natural \sharp  

ยังไม่จัดกลุ่ม (เพิ่มใหม่)

\vartriangle \triangledown \lozenge \circledS \measuredangle \nexists \Bbbk \backprime \blacktriangle \blacktriangledown  
\blacksquare \blacklozenge \bigstar \sphericalangle \diagup \diagdown \dotplus \Cap \Cup \barwedge  
\veebar \doublebarwedge \boxminus \boxtimes \boxdot \boxplus \divideontimes \ltimes \rtimes \leftthreetimes  
\rightthreetimes \curlywedge \curlyvee \circleddash \circledast \circledcirc \centerdot \intercal \leqq \leqslant  
\eqslantless \lessapprox \approxeq \lessdot \lll \lessgtr \lesseqgtr \lesseqqgtr \doteqdot \risingdotseq  
\fallingdotseq \backsim \backsimeq \subseteqq \Subset \preccurlyeq \curlyeqprec \precsim \precapprox \vartriangleleft  
\Vvdash \bumpeq \Bumpeq \geqq \geqslant \eqslantgtr \gtrsim \gtrapprox \eqsim \gtrdot  
\ggg \gtrless \gtreqless \gtreqqless \eqcirc \circeq \triangleq \thicksim \thickapprox \supseteqq  
\Supset \succcurlyeq \curlyeqsucc \succsim \succapprox \vartriangleright \shortmid \shortparallel \between \pitchfork  
\varpropto \blacktriangleleft \therefore \backepsilon \blacktriangleright \because \nleqslant \nleqq \lneq \lneqq  
\lvertneqq \lnsim \lnapprox \nprec \npreceq \precneqq \precnsim \precnapprox \nsim \nshortmid  
\nvdash \nVdash \ntriangleleft \ntrianglelefteq \nsubseteq \nsubseteqq \varsubsetneq \subsetneqq \varsubsetneqq \ngtr  
\subsetneq  
\ngeqslant \ngeqq \gneq \gneqq \gvertneqq \gnsim \gnapprox \nsucc \nsucceq \succneqq  
\succnsim \succnapprox \ncong \nshortparallel \nparallel \nvDash \nVDash \ntriangleright \ntrianglerighteq \nsupseteq  
\nsupseteqq \varsupsetneq \supsetneqq \varsupsetneqq  
\jmath \surd \ast \uplus \diamond \bigtriangleup \bigtriangledown \ominus  
\oslash \odot \bigcirc \amalg \prec \succ \preceq \succeq  
\dashv \asymp \doteq \parallel  
\ulcorner \urcorner \llcorner \lrcorner  

นิพจน์ขนาดใหญ่

ตัวยก ตัวห้อย และปริพันธ์

คุณลักษณะ รูปแบบ การแสดงผล
HTML PNG
ตัวยก a^2    
ตัวห้อย a_2    
จัดกลุ่ม a^{2+2}    
a_{i,j}    
รวมตัวยกกับตัวห้อย แบบไม่มีการแยกและมีการแยก x_2^3    
{x_2}^3    
ตัวยกสองชั้น 10^{10^{ \,\!{8} }  
ตัวยกสองชั้น 10^{10^{ \overset{8}{} }}  
ตัวยกสองชั้น (แสดงผล HTML ผิดในบางเบราว์เซอร์) 10^{10^8}  
การใส่ตัวยกและตัวห้อย นำหน้าและตามหลัง \sideset{_1^2}{_3^4}\prod_a^b  
{}_1^2\!\Omega_3^4  
การซ้อนบนและล่าง \overset{\alpha}{\omega}  
\underset{\alpha}{\omega}  
\overset{\alpha}{\underset{\gamma}{\omega}}  
\stackrel{\alpha}{\omega}  
อนุพันธ์ (บังคับให้แสดงผลเป็น PNG) x', y'', f', f''\!    
อนุพันธ์ (f ตัวเอนซ้อนทับกับไพรม์ใน HTML) x', y'', f', f''    
อนุพันธ์ (แสดงผลผิดใน HTML) x^\prime, y^{\prime\prime}    
อนุพันธ์ (แสดงผลผิดใน PNG) x\prime, y\prime\prime    
อนุพันธ์แบบจุด \dot{x}, \ddot{x}  
เส้นใต้ เส้นเหนือ และเวกเตอร์ \hat a \ \bar b \ \vec c  
\overrightarrow{a b} \ \overleftarrow{c d} \ \widehat{d e f}  
\overline{g h i} \ \underline{j k l}  
ลูกศร A \xleftarrow{n+\mu-1} B \xrightarrow[T]{n\pm i-1} C  
วงเล็บปีกกาคลุมบน \overbrace{ 1+2+\cdots+100 }^{5050}  
วงเล็บปีกกาคลุมล่าง \underbrace{ a+b+\cdots+z }_{26}  
ผลรวม \sum_{k=1}^N k^2  
ผลรวม (บังคับให้แสดงผลด้วย \textstyle) \textstyle \sum_{k=1}^N k^2  
ผลคูณ \prod_{i=1}^N x_i  
ผลคูณ (บังคับให้แสดงผลด้วย \textstyle) \textstyle \prod_{i=1}^N x_i  
ผลคูณร่วม \coprod_{i=1}^N x_i  
ผลคูณร่วม (บังคับให้แสดงผลด้วย \textstyle) \textstyle \coprod_{i=1}^N x_i  
ลิมิต \lim_{n \to \infty}x_n  
ลิมิต (บังคับให้แสดงผลด้วย \textstyle) \textstyle \lim_{n \to \infty}x_n  
ปริพันธ์ \int\limits_{1}^{3}\frac{e^3/x}{x^2}\, dx  
ปริพันธ์ (อีกรูปแบบหนึ่ง) \int_{1}^{3}\frac{e^3/x}{x^2}\, dx  
ปริพันธ์ (บังคับให้แสดงผลด้วย \textstyle) \textstyle \int\limits_{-N}^{N} e^x\, dx  
ปริพันธ์ (อีกรูปแบบหนึ่ง บังคับให้แสดงผลด้วย \textstyle) \textstyle \int_{-N}^{N} e^x\, dx  
ปริพันธ์สองชั้น \iint\limits_D \, dx\,dy  
ปริพันธ์สามชั้น \iiint\limits_E \, dx\,dy\,dz  
ปริพันธ์สี่ชั้น \iiiint\limits_F \, dx\,dy\,dz\,dt  
ปริพันธ์ตามเส้นหรือตามวิถี \int_C x^3\, dx + 4y^2\, dy  
ปริพันธ์ตามเส้นหรือตามวิถีแบบปิด \oint_C x^3\, dx + 4y^2\, dy  
อินเตอร์เซกชัน \bigcap_1^n p  
ยูเนียน \bigcup_1^k p  

เศษส่วน เมทริกซ์ และการเขียนหลายบรรทัด

คุณลักษณะ รูปแบบ การแสดงผล
เศษส่วน \frac{1}{2}=0.5  
เศษส่วนขนาดเล็ก \tfrac{1}{2} = 0.5  
เศษส่วนขนาดใหญ่ (ปกติ) \dfrac{k}{k-1} = 0.5 \qquad \dfrac{2}{c + \dfrac{2}{d + \dfrac{1}{2}}} = a  
เศษส่วนขนาดใหญ่ (ซับซ้อน) \cfrac{2}{c + \cfrac{2}{d + \cfrac{1}{2}}} = a  
สัมประสิทธิ์ทวินาม \binom{n}{k}  
สัมประสิทธิ์ทวินามขนาดเล็ก \tbinom{n}{k}  
สัมประสิทธิ์ทวินามขนาดใหญ่ (ปกติ) \dbinom{n}{k}  
เมทริกซ์
\begin{matrix}
  x & y \\
  z & v 
\end{matrix}
 
\begin{vmatrix}
  x & y \\
  z & v 
\end{vmatrix}
 
\begin{Vmatrix}
  x & y \\
  z & v
\end{Vmatrix}
 
\begin{bmatrix}
  0      & \cdots & 0      \\
  \vdots & \ddots & \vdots \\ 
  0      & \cdots & 0
\end{bmatrix}
 
\begin{Bmatrix}
  x & y \\
  z & v
\end{Bmatrix}
 
\begin{pmatrix}
  x & y \\
  z & v 
\end{pmatrix}
 
\bigl( \begin{smallmatrix}
  a&b\\ c&d
\end{smallmatrix} \bigr)
 
การแยกกรณี
f(n) = 
\begin{cases} 
  n/2,  & \mbox{if }n\mbox{ is even} \\
  3n+1, & \mbox{if }n\mbox{ is odd} 
\end{cases}
 
สมการหลายบรรทัด
\begin{align}
 f(x) & = (a+b)^2 \\
      & = a^2+2ab+b^2 \\
\end{align}
 
\begin{alignat}{2}
 f(x) & = (a-b)^2 \\
      & = a^2-2ab+b^2 \\
\end{alignat}
 
\begin{array}{lcl}
  z        & = & a \\
  f(x,y,z) & = & x + y + z  
\end{array}
 
\begin{array}{lcr}
  z        & = & a \\
  f(x,y,z) & = & x + y + z     
\end{array}
 
การแบ่งนิพจน์ขนาดยาวออกเป็นส่วนเพื่อให้ตัดขึ้นบรรทัดใหม่

<math>f(x) \,\!</math>
<math>= \sum_{n=0}^\infty a_n x^n </math>
<math>= a_0+a_1x+a_2x^2+\cdots</math>

     

สมการหลายชั้น
\begin{cases}
    3x + 5y +  z \\
    7x - 2y + 4z \\
   -6x + 3y + 2z 
\end{cases}
 
แถวลำดับหรือตาราง
\begin{array}{|c|c||c|} a & b & S \\
\hline
0&0&1\\
0&1&1\\
1&0&1\\
1&1&0\\
\end{array}
 

วงเล็บและสัญลักษณ์ขอบเขตสำหรับนิพจน์ขนาดใหญ่

คุณลักษณะ รูปแบบ การแสดงผล
รูปแบบที่ไม่ดี ( \frac{1}{2} )  
รูปแบบที่ดี \left ( \frac{1}{2} \right )  

คุณสามารถใช้วงเล็บและสัญลักษณ์ขอบเขตหลายชนิดกับคำสั่ง \left และ \right ดังนี้

คุณลักษณะ รูปแบบ การแสดงผล
วงเล็บโค้ง \left ( \frac{a}{b} \right )  
วงเล็บเหลี่ยม \left [ \frac{a}{b} \right ] \quad \left \lbrack \frac{a}{b} \right \rbrack  
วงเล็บปีกกา \left \{ \frac{a}{b} \right \} \quad \left \lbrace \frac{a}{b} \right \rbrace  
วงเล็บแหลม \left \langle \frac{a}{b} \right \rangle  
ขีดตั้งและขีดตั้งคู่ \left | \frac{a}{b} \right \vert \left \Vert \frac{c}{d} \right \|  
ฟังก์ชันพื้นและเพดาน \left \lfloor \frac{a}{b} \right \rfloor \left \lceil \frac{c}{d} \right \rceil  
ทับและทับกลับหลัง \left / \frac{a}{b} \right \backslash  
ลูกศรขึ้น ลง ขึ้นและลง \left \uparrow \frac{a}{b} \right \downarrow \quad \left \Uparrow \frac{a}{b} \right \Downarrow \quad \left \updownarrow \frac{a}{b} \right \Updownarrow  
สัญลักษณ์ขอบเขตสามารถผสมกันได้ ตราบเท่าที่ \left และ \right ยังคงอยู่คู่กัน \left [ 0,1 \right )</code> <br/> <code>\left \langle \psi \right |  
 
ใช้ \left. หรือ \right. ถ้าไม่ต้องการให้สัญลักษณ์ขอบเขตปรากฏ \left . \frac{A}{B} \right \} \to X  
สัญลักษณ์ขอบเขตขนาดต่าง ๆ (ขนาดของสัญลักษณ์จะแปรเปลี่ยนไปตามความสูงที่เหมาะสมโดยปกติ) \big( \Big( \bigg( \Bigg( \dots \Bigg] \bigg] \Big] \big]/  
\big\{ \Big\{ \bigg\{ \Bigg\{ \dots \Bigg\rangle \bigg\rangle \Big\rangle \big\rangle  
\big\| \Big\| \bigg\| \Bigg\| \dots \Bigg| \bigg| \Big| \big|  
\big\lfloor \Big\lfloor \bigg\lfloor \Bigg\lfloor \dots \Bigg\rceil \bigg\rceil \Big\rceil \big\rceil  
\big\uparrow \Big\uparrow \bigg\uparrow \Bigg\uparrow \dots \Bigg\Downarrow \bigg\Downarrow \Big\Downarrow \big\Downarrow  
\big\updownarrow \Big\updownarrow \bigg\updownarrow \Bigg\updownarrow \dots \Bigg\Updownarrow \bigg\Updownarrow \Big\Updownarrow \big\Updownarrow  
\big / \Big / \bigg / \Bigg / \dots \Bigg\backslash \bigg\backslash \Big\backslash \big\backslash  

อักษรและลักษณะ

ส่วนขยาย texvc ซึ่งใช้โดยมีเดียวิกิ ไม่สามารถแสดงผลอักขระยูนิโคดได้ ดังนั้นจึงมีการกำหนดอักษรบางชนิด (โดยเฉพาะอักษรกรีก) ให้สามารถใช้เขียนสูตรได้ใน TeX ส่วนอักขระอื่นที่นอกเหนือจากนี้ เช่นอักษรซีริลลิกหรืออักษรไทย ไม่สามารถใส่ในสูตรได้ แต่สามารถเขียนเป็นข้อความ HTML ธรรมดาไว้ข้างนอกสูตร

อักษรกรีก
\Alpha \Beta \Gamma \Delta \Epsilon \Zeta  
\Eta \Theta \Iota \Kappa \Lambda \Mu  
\Nu \Xi \Pi \Rho \Sigma \Tau  
\Upsilon \Phi \Chi \Psi \Omega  
\alpha \beta \gamma \delta \epsilon \zeta  
\eta \theta \iota \kappa \lambda \mu  
\nu \xi \pi \rho \sigma \tau  
\upsilon \phi \chi \psi \omega  
\varepsilon \digamma \vartheta \varkappa  
\varpi \varrho \varsigma \varphi  
อักษรแบบแบล็กบอร์ดโบลด์
\mathbb{A} \mathbb{B} \mathbb{C} \mathbb{D} \mathbb{E} \mathbb{F} \mathbb{G}  
\mathbb{H} \mathbb{I} \mathbb{J} \mathbb{K} \mathbb{L} \mathbb{M}  
\mathbb{N} \mathbb{O} \mathbb{P} \mathbb{Q} \mathbb{R} \mathbb{S} \mathbb{T}  
\mathbb{U} \mathbb{V} \mathbb{W} \mathbb{X} \mathbb{Y} \mathbb{Z}  
อักษรตัวหนา (เวกเตอร์)
\mathbf{A} \mathbf{B} \mathbf{C} \mathbf{D} \mathbf{E} \mathbf{F} \mathbf{G}  
\mathbf{H} \mathbf{I} \mathbf{J} \mathbf{K} \mathbf{L} \mathbf{M}  
\mathbf{N} \mathbf{O} \mathbf{P} \mathbf{Q} \mathbf{R} \mathbf{S} \mathbf{T}  
\mathbf{U} \mathbf{V} \mathbf{W} \mathbf{X} \mathbf{Y} \mathbf{Z}  
\mathbf{a} \mathbf{b} \mathbf{c} \mathbf{d} \mathbf{e} \mathbf{f} \mathbf{g}  
\mathbf{h} \mathbf{i} \mathbf{j} \mathbf{k} \mathbf{l} \mathbf{m}  
\mathbf{n} \mathbf{o} \mathbf{p} \mathbf{q} \mathbf{r} \mathbf{s} \mathbf{t}  
\mathbf{u} \mathbf{v} \mathbf{w} \mathbf{x} \mathbf{y} \mathbf{z}  
\mathbf{0} \mathbf{1} \mathbf{2} \mathbf{3} \mathbf{4}  
\mathbf{5} \mathbf{6} \mathbf{7} \mathbf{8} \mathbf{9}  
อักษรตัวหนา (อักษรกรีก)
\boldsymbol{\Alpha} \boldsymbol{\Beta} \boldsymbol{\Gamma} \boldsymbol{\Delta} \boldsymbol{\Epsilon} \boldsymbol{\Zeta}  
\boldsymbol{\Eta} \boldsymbol{\Theta} \boldsymbol{\Iota} \boldsymbol{\Kappa} \boldsymbol{\Lambda} \boldsymbol{\Mu}  
\boldsymbol{\Nu} \boldsymbol{\Xi} \boldsymbol{\Pi} \boldsymbol{\Rho} \boldsymbol{\Sigma} \boldsymbol{\Tau}  
\boldsymbol{\Upsilon} \boldsymbol{\Phi} \boldsymbol{\Chi} \boldsymbol{\Psi} \boldsymbol{\Omega}  
\boldsymbol{\alpha} \boldsymbol{\beta} \boldsymbol{\gamma} \boldsymbol{\delta} \boldsymbol{\epsilon} \boldsymbol{\zeta}  
\boldsymbol{\eta} \boldsymbol{\theta} \boldsymbol{\iota} \boldsymbol{\kappa} \boldsymbol{\lambda} \boldsymbol{\mu}  
\boldsymbol{\nu} \boldsymbol{\xi} \boldsymbol{\pi} \boldsymbol{\rho} \boldsymbol{\sigma} \boldsymbol{\tau}  
\boldsymbol{\upsilon} \boldsymbol{\phi} \boldsymbol{\chi} \boldsymbol{\psi} \boldsymbol{\omega}  
\boldsymbol{\varepsilon} \boldsymbol{\digamma} \boldsymbol{\vartheta} \boldsymbol{\varkappa}  
\boldsymbol{\varpi} \boldsymbol{\varrho} \boldsymbol{\varsigma} \boldsymbol{\varphi}  
อักษรตัวเอน
\mathit{A} \mathit{B} \mathit{C} \mathit{D} \mathit{E} \mathit{F} \mathit{G}  
\mathit{H} \mathit{I} \mathit{J} \mathit{K} \mathit{L} \mathit{M}  
\mathit{N} \mathit{O} \mathit{P} \mathit{Q} \mathit{R} \mathit{S} \mathit{T}  
\mathit{U} \mathit{V} \mathit{W} \mathit{X} \mathit{Y} \mathit{Z}  
\mathit{a} \mathit{b} \mathit{c} \mathit{d} \mathit{e} \mathit{f} \mathit{g}  
\mathit{h} \mathit{i} \mathit{j} \mathit{k} \mathit{l} \mathit{m}  
\mathit{n} \mathit{o} \mathit{p} \mathit{q} \mathit{r} \mathit{s} \mathit{t}  
\mathit{u} \mathit{v} \mathit{w} \mathit{x} \mathit{y} \mathit{z}  
\mathit{0} \mathit{1} \mathit{2} \mathit{3} \mathit{4}  
\mathit{5} \mathit{6} \mathit{7} \mathit{8} \mathit{9}  
ไทป์เฟซโรมัน (อักษรตัวตรง)
\mathrm{A} \mathrm{B} \mathrm{C} \mathrm{D} \mathrm{E} \mathrm{F} \mathrm{G}  
\mathrm{H} \mathrm{I} \mathrm{J} \mathrm{K} \mathrm{L} \mathrm{M}  
\mathrm{N} \mathrm{O} \mathrm{P} \mathrm{Q} \mathrm{R} \mathrm{S} \mathrm{T}  
\mathrm{U} \mathrm{V} \mathrm{W} \mathrm{X} \mathrm{Y} \mathrm{Z}  
\mathrm{a} \mathrm{b} \mathrm{c} \mathrm{d} \mathrm{e} \mathrm{f} \mathrm{g}  
\mathrm{h} \mathrm{i} \mathrm{j} \mathrm{k} \mathrm{l} \mathrm{m}  
\mathrm{n} \mathrm{o} \mathrm{p} \mathrm{q} \mathrm{r} \mathrm{s} \mathrm{t}  
\mathrm{u} \mathrm{v} \mathrm{w} \mathrm{x} \mathrm{y} \mathrm{z}  
\mathrm{0} \mathrm{1} \mathrm{2} \mathrm{3} \mathrm{4}  
\mathrm{5} \mathrm{6} \mathrm{7} \mathrm{8} \mathrm{9}  
ไทป์เฟซฟรักทัวร์
\mathfrak{A} \mathfrak{B} \mathfrak{C} \mathfrak{D} \mathfrak{E} \mathfrak{F} \mathfrak{G}  
\mathfrak{H} \mathfrak{I} \mathfrak{J} \mathfrak{K} \mathfrak{L} \mathfrak{M}  
\mathfrak{N} \mathfrak{O} \mathfrak{P} \mathfrak{Q} \mathfrak{R} \mathfrak{S} \mathfrak{T}  
\mathfrak{U} \mathfrak{V} \mathfrak{W} \mathfrak{X} \mathfrak{Y} \mathfrak{Z}  
\mathfrak{a} \mathfrak{b} \mathfrak{c} \mathfrak{d} \mathfrak{e} \mathfrak{f} \mathfrak{g}  
\mathfrak{h} \mathfrak{i} \mathfrak{j} \mathfrak{k} \mathfrak{l} \mathfrak{m}  
\mathfrak{n} \mathfrak{o} \mathfrak{p} \mathfrak{q} \mathfrak{r} \mathfrak{s} \mathfrak{t}  
\mathfrak{u} \mathfrak{v} \mathfrak{w} \mathfrak{x} \mathfrak{y} \mathfrak{z}  
\mathfrak{0} \mathfrak{1} \mathfrak{2} \mathfrak{3} \mathfrak{4}  
\mathfrak{5} \mathfrak{6} \mathfrak{7} \mathfrak{8} \mathfrak{9}  
ไทป์เฟซลายมือ
\mathcal{A} \mathcal{B} \mathcal{C} \mathcal{D} \mathcal{E} \mathcal{F} \mathcal{G}  
\mathcal{H} \mathcal{I} \mathcal{J} \mathcal{K} \mathcal{L} \mathcal{M}  
\mathcal{N} \mathcal{O} \mathcal{P} \mathcal{Q} \mathcal{R} \mathcal{S} \mathcal{T}  
\mathcal{U} \mathcal{V} \mathcal{W} \mathcal{X} \mathcal{Y} \mathcal{Z}  
อักษรฮีบรู
\aleph \beth \gimel \daleth  
คุณลักษณะ รูปแบบ การแสดงผล
อักษรที่ไม่เป็นตัวเอน \mbox{abc}    
ผสมกับตัวเอน (รูปแบบที่ไม่ดี) \mbox{if} n \mbox{is even}    
ผสมกับตัวเอน (รูปแบบที่ดี) \mbox{if }n\mbox{ is even}    
ผสมกับตัวเอน (รูปแบบที่ดียิ่งขึ้น)
~ คือเว้นวรรคไม่ตัดคำ และ "\ " คือการบังคับให้เว้นวรรค
\mbox{if}~n\ \mbox{is even}    

สีสัน

สูตรคณิตศาสตร์สามารถใส่สีได้ดังนี้

  • {\color{Blue}x^2}+{\color{YellowOrange}2x}-{\color{OliveGreen}1}
     
  • x_{1,2}=\frac{-b\pm\sqrt{\color{Red}b^2-4ac}}{2a}
     

ดูรายชื่อสีทั้งหมดที่รองรับกับ LaTeX และวิธีกำหนดสีได้ที่ color-package-demo.pdf

หมายเหตุ การใส่สีในสูตรนั้นไม่ควรกระทำ เว้นแต่จะเป็นการเน้นบางสิ่งซึ่งต้องการชี้ให้เห็น เนื่องจากสีสันไม่มีความหมายในสื่อแบบขาวดำ และอาจทำให้เกิดปัญหากับคนที่ตาบอดสี

ปัญหาการจัดวางรูปแบบ

การเว้นวรรค

ปกติแล้ว TeX จะเป็นตัวจัดการเรื่องการเว้นวรรคโดยอัตโนมัติ แต่บางครั้งคุณอาจจะอยากจัดการเรื่องการเว้นวรรคเอง เช่นต้องการเว้นวรรคเพิ่มขึ้น แต่การเคาะแป้นเว้นวรรคเพิ่มเติมก็ไม่ทำให้เกิดผลใด ๆ ในการแสดงผล จึงจำเป็นต้องใช้คำสั่งดังต่อไปนี้

คุณลักษณะ รูปแบบ การแสดงผล
เว้นวรรคกว้างสองเอ็ม (สองควอด) a \qquad b  
เว้นวรรคกว้างหนึ่งเอ็ม (หนึ่งควอด) a \quad b  
เว้นวรรคข้อความ a\ b  
เว้นวรรคข้อความแบบไม่บังคับให้แสดงผลเป็น PNG a \mbox{ } b  
เว้นวรรคขนาดกว้าง (แต่ก็ยังแคบกว่าเว้นวรรคข้อความ) a\;b  
เว้นวรรคขนาดกลาง a\>b [ไม่รองรับในมีเดียวิกิ]
เว้นวรรคขนาดแคบ a\,b  
ไม่เว้นวรรค ab  
ร่นระยะทับซ้อน a\!b  

การเว้นวรรคโดยอัตโนมัติอาจใช้งานไม่ได้ในนิพจน์ที่ยาวมาก ๆ เช่น

<math>0+1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20+\cdots</math>
 

สิ่งนี้แก้ไขได้โดยการเพิ่มวงเล็บปีกกา { } คลุมทั้งนิพจน์

<math>{0+1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20+\cdots}</math>
 

การจัดตำแหน่งบรรทัด

เนื่องจากสไตล์ชีตปริยายระบุไว้ว่า

img.tex { vertical-align: middle; }

ดังนั้นนิพจน์ที่เขียนอยู่ในบรรทัดเช่น   ก็ควรจะแสดงผลได้ดี

อย่างไรก็ตามถ้าคุณต้องการจัดตำแหน่งบรรทัดเอง ใช้รหัส <math style="vertical-align: baseline;">...</math> และปรับเปลี่ยนค่าของ vertical-align จนกว่าคุณจะได้การแสดงผลที่ต้องการ อย่างไรก็ตามการแสดงผลอาจแตกต่างกันในต่างเบราว์เซอร์ด้วย

การบังคับให้แสดงผลเป็น PNG

การบังคับให้แสดงผลเป็น PNG สามารถเพิ่มเว้นวรรคขนาดเล็ก \, ที่จุดสุดท้ายของสูตรภายในแท็ก สิ่งนี้จะช่วยให้แสดงผลเป็น PNG สำหรับผู้ใช้ที่เลือกการตั้งค่าเป็น "ใช้พื้นฐานเป็น HTML" แต่จะไม่ให้ผลกับการตั้งค่าเป็น "ถ้าเป็นไปได้ใช้เป็น HTML" คุณยังสามารถใช้เว้นวรรคแล้วร่นระยะคืน \,\! ที่ใดก็ตามภายในแท็ก (แต่การเพิ่มไว้จุดสุดท้ายจะเป็นที่แนะนำ) สิ่งนี้จะให้ผลกับผู้ใช้ที่เลือก "ถ้าเป็นไปได้ใช้เป็น HTML" ด้วย

การบังคับให้แสดงผลเป็น PNG มีประโยชน์ในการตรวจสอบการแสดงผลของสูตร เช่นการแก้ไขปัญหาการแสดงผลใน HTML ที่ไม่ถูกต้องในบางเบราว์เซอร์เป็นต้น ตัวอย่างเช่น

รูปแบบ การแสดงผล
a^{c+2}  
a^{c+2} \,  
a^{\,\!c+2}  
a^{b^{c+2}}   (แสดงผลผิดพลาดเมื่อเลือก "ถ้าเป็นไปได้ใช้เป็น HTML")
a^{b^{c+2}} \,   (แสดงผลผิดพลาดเมื่อเลือก "ถ้าเป็นไปได้ใช้เป็น HTML")
a^{b^{c+2}}\approx 5   (เนื่องจาก   แสดงผลเป็น PNG อยู่แล้วจึงไม่จำเป็นต้องมี \,\! )
a^{b^{\,\!c+2}}  
\int_{-N}^{N} e^x\, dx  

ตัวอย่าง

สมการกำลังสอง

 

<math>ax^2 + bx + c = 0</math>

สมการกำลังสอง (บังคับให้แสดงผลเป็น PNG)

 

<math>ax^2 + bx + c = 0\,\!</math>

สูตรกำลังสอง

 

<math>x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}</math>

วงเล็บและเศษส่วนขนาดใหญ่

 

<math>2 = \left (
 \frac{\left (3-x\right) \times 2}{3-x}
 \right) </math>
 

 <math>S_{\text{new}} = S_{\text{old}} - \frac{ \left ( 5-T \right) ^2} {2}</math>
 

ปริพันธ์

 

<math>\int_a^x \!\!\!\int_a^s f (y) \,dy\,ds
 = \int_a^x f (y) (x-y) \,dy</math>

ผลรวม

 

<math>\sum_{m=1}^\infty\sum_{n=1}^\infty\frac{m^2\,n}
 {3^m\left (m\,3^n+n\,3^m\right)}</math>

สมการเชิงอนุพันธ์

 

<math>u'' + p (x) u' + q (x) u=f (x),\quad x>a</math>

จำนวนเชิงซ้อน

 

<math>|\bar{z}| = |z|,
 | (\bar{z}) ^n| = |z|^n,
 \arg (z^n) = n \arg (z) </math>

ลิมิต

 

<math>\lim_{z\rightarrow z_0} f (z) =f (z_0) </math>

สมการเชิงปริพันธ์

 

<math>\phi_n (\kappa) =
 \frac{1}{4\pi^2\kappa^2} \int_0^\infty
 \frac{\sin (\kappa R)}{\kappa R}
 \frac{\partial}{\partial R}
 \left[R^2\frac{\partial D_n (R)}{\partial R}\right]\,dR</math>

ตัวอย่าง

 

<math>\phi_n (\kappa) = 
 0.033C_n^2\kappa^{-11/3},\quad
 \frac{1}{L_0}\ll\kappa\ll\frac{1}{l_0}</math>

ความต่อเนื่องและการแยกกรณี

 

<math>
 f (x) =
 \begin{cases}
 1 & -1 \le x < 0 \\
 \frac{1}{2} & x = 0 \\
 1 - x^2 & \mbox{otherwise}
 \end{cases}
 </math>

ตัวยกและตัวห้อย

 

 <math>{}_pF_q (a_1,\dots,a_p;c_1,\dots,c_q;z)
 = \sum_{n=0}^\infty
 \frac{(a_1)_n\cdots (a_p)_n}{(c_1)_n\cdots (c_q)_n}
 \frac{z^n}{n!}</math>

เศษส่วนและเศษส่วนขนาดเล็ก

  
<math> \frac {a}{b}\  \tfrac {a}{b} </math>