Bantuan:Menampilkan rumus
Bagian dari seri tentang |
Halaman Bantuan Wikipedia Bahasa Indonesia |
---|
Terdapat tiga cara untuk menampilkan rumus di Wikipedia, yakni dengan menggunakan: teks HTML mentah, HTML dengan templat matematika (dirujuk sebagai {{math}} disini), dan sebuah subset markah AMS-LaTeX yang diimplementasikan dengan markah HTML <math></math>
(yang dirujuk sebagai LaTeX dalam artikel ini). Setiap cara memiliki untung-ruginya masing-masing, dan berkembang seiring dengan peningkatan kualitas MediaWiki.
Sebagai contoh, rumus Einstein yang terkenal dapat ditulis sebagai teks HTML mentah {{nowrap|''E'' {{=}} ''mc''<sup>2</sup>}}
, dan akan ditampilkan sebagai E = mc2 (Templat {{nowrap}} digunakan untuk menghindari line break). Dengan {{math}}, rumus tersebut dapat ditulis sebagai {{math|''E'' {{=}} ''mc''{{sup|2}}}}
, dan akan ditampilkan sebagai E = mc2. Dengan LaTeX, rumus ini ditulis <math>E=mc^2</math>
, dan akan ditampilkan sebagai .
Metode LaTeX juga dapat digunakan untuk menuliskan rumus kimia, yakni dengan mengapit rumus kimia dengan <math chem></math>
atau <chem></chem>
. Sebagai contoh, sintaks <chem>25/2 O2 + C8H18 -> 8 CO2 + 9 H2O</chem>
akan menghasilkan tampilan .
Penggunaan teks HTML mentah
suntingBanyak simbol dan nama variabel memiliki visual yang sangat berbeda ketika ditampilkan dengan teks HTML mentah ketimbang metode-metode yang lain. Hal ini dapat membingungkan pembaca jika beberapa metode yang berbeda digunakan dalam artikel yang sama. Selain itu, matematikawan yang terbiasa membaca dan menulis teks dengan LaTeX sering mendapati tampilan HTML mentah sangat buruk.
Alhasil, teks HTML mentah sebaiknya tidak digunakan ketika menulis konten. Namun, keberadaan HTML mentah masih banyak terlihat dalam artikel-artikel matematis. Secara umum, tindakan mengubah rumus-rumus menjadi bentuk {{math}} adalah hal yang baik. Namun, perubahan ini perlu dilakukan pada keseluruhan artikel, atau setidaknya keseluruhan bagian, untuk menjaga koherensi. Terlebih lagi, perubahan tersebut sebaiknya juga disertakan dalam ringkasan suntingan, dan sebaiknya tidak melakukan perubahan-perubahan lain dalam suntingan yang sama. Hal ini dilakukan untuk membantu pengguna lain ketika menentukan perubahan yang mungkin kontroversial (besar "bita" dari perubahan metode penulisan dapat sangat besar, dan mungkin menutupi perubahan isi artikel yang lain).
Mengubah teks HTML mentah menjadi {{math}} cukup mudah: ketika suatu rumus terletak di dalam {{nowrap}}, Anda cukup mengubah kata "nowrap" menjadi "math". Namun jika rumus mengandung simbol sama dengan, teks 1= perlu diletakkan sebelum rumus untuk menghindari masalah dengan sintaks templat; sebagai contoh, {{math|1=''E'' = ''mc''{{sup|2}}}}
. Selain itu, jika ada penggunaan simbol bar vertikal, perlu diganti dengan templat {{!}}
atau dihindari dengan menggunakan {{abs}}
.
LaTeX vs. {{math}}
suntingIni adalah dua metode rumus yang memiliki kekurangan dan kelebihannya masing-masing. Keduanya menghasilkan tampilan nama variabel yang mirip. Sehingga, menampilkan nama variabel dalam paragraf yang sama dengan metode {{math}}
dan <math>
umumnya tidak menimbulkan masalah. Walaupun demikian, mengubah agar paragraf tersebut menggunakan satu metode disarankan; untuk meningkatkan koherensi.
Berikut adalah kekurangan dari LaTeX: Pada beberapa pengaturan browser, rumus sebaris (inline) LaTeX tertampil dengan sedikit tidak rata secara vertikal, atau dengan ukuran font yang sedikit berbeda dengan teks disekitarnya. Hal ini umumnya bukan masalah besar bagi rumus sebaris melebihi ukuran teks normal, seperti rumus dengan tika atas (superscript) dan tika bawah (subscript). Hal ini juga tidak menimbulkan masalah bagi rumus yang ditampilkan sebagai blok. Selain itu, rumus LaTeX tidak tertampil dalam warna biru ketika digunakan sebagai pranala pipa, dan terkadang tidak dapat diletakkan/disertakan di judul bagian. Terlebih lagi, terlalu banyak rumus LaTeX dapat secara signifikan meningkatkan waktu memroses suatu halaman.
Berikut kekurangan dari {{math}}: Tidak semua rumus dapat ditampilkan. Walaupun rumus rumit dapat ditulis dengan {{math}}, seringkali tampilan yang didapat sangat buruk. Kecuali untuk simbol-simbol umum, tampilan karakter Unicode non-alfanumerik seringkali buruk dan dapat bergantung pada pengaturan browser setiap pengguna (susunan yang tidak rata, ukuran yang salah, ...). Pengaturan spasi di dalam rumus perlu diatur secara manual, sehingga dapat diperlukan beberapa percobaan untuk dapat ditampilkan dengan baik. Kecuali untuk rumus yang singkat, ada lebih banyak yang perlu diketik untuk menampilkan rumus, membuatnya lebih sulit dibaca dan disunting.
Oleh karena itu, praktik yang umum bagi kebanyakan anggota ProyekWiki Matematika adalah sebagai berikut:
- Gunakan {{mvar}} dan {{math}} untuk variabel-variabel yang terisolasi [dalam kalimat/paragraf] dan rumus sebaris yang sederhana
- Gunakan LaTeX untuk menampilkan rumus sebaris yang rumit dan rumus dalam bentuk blok
- Gunakan LaTeX untuk menampilakn rumus yang umumnya tidak tertampil sebagai karakter Unicode
- Hindari penggunaan rumus dalam judul bagian, dan jika terpaksa, gunakan teks HTML mentah
Bentuk tampilan LaTeX
suntingSecara default metode LaTeX akan menampilkan gambar SVG dengan kode MathML tersembunyi. Tampilan LaTeX dengan gambar PNG atau hanya-teks dapat diatur lewat preferensi pengguna di bagian Preferensi - Tampilan - Matematika. kode MathML tersembunyi dapat digunakan oleh pembaca layar (screen readers) maupun teknologi aksesibilitas yang lain.
Penggunaan templat HTML
suntingMarkah TeX bukan satu-satunya cara untuk menampilkan rumus matematika. Untuk rumus yang sederhana, templat {{math}} dan templat-templat turunannya dapat digunakan. Berikut adalah perbandingan tampilan yang dihasilkan oleh kedua metode. Lihat pula Bantuan:Karakter istimewa.
Sintaks TeX | Tampilan TeX | Sintaks HTML | Tampilan HTML | |
---|---|---|---|---|
<math>\alpha</math>
|
{{math|''α''}} atau {{mvar|α}}
|
α atau α | ||
<math>f(x) = x^2</math>
|
{{math|''f''(''x'') {{=}} ''x''<sup>2</sup>}}
|
f(x) = x2 | ||
<math>\{1,e,\pi\}</math>
|
{{math|{{mset|1, ''e'', ''π''}}}}
|
(1, e, π} | ||
<math>|z + 1| \leq 2</math>
|
{{math|{{abs|''z'' + 1}} ≤ 2}}
|
|z + 1| ≤ 2 |
Berikut adalah ringkasan dari templat-templat matematika:
Perhatian diperlukan ketika menulis himpunan dengan {{math}}, karena simbol kurung (kurawal), sama dengan, dan bar vertikal dapat menyebabkan konflik dengan sintaks templat. Templat {{mset}} tersedia untuk menampilkan kurung kurawal, seperti terlihat pada contoh di atas. Kasus yang mirip, rumus yang diletakkan di dalam templat {{abs}} akan menampilkan bar vertikal yang tidak menyebabkan konflik dengan sintaks templat {{math}}. Untuk menampilkan bar vertikal tunggal, gunakan {{!}}
, dan untuk simbol sama dengan, gunakan {{=}}
.
Entitas HTML
suntingWalaupun karakter Unicode umumnya lebih disukai, terkadang entitas HTML dibutuhkan untuk menghindari masalah dengan sintaks wiki atau kebingungan dengan karakter-karakter lain:
< | > | − | • | ′ | ″ | ⋅ | · | – | — |
< | > | − | • | ′ | ″ | ⋅ | · | – | — |
Di tabel berikut, kode-kode di sisi kiri akan menghasilkan simbol-simbol di sisi kanan. Namun simbol-simbol berikut juga dapat ditambahkan secara langsung sebagai teks wiki dengan mengetiknya secara langsung jika tersedia di keyboard, dengan salin-tempel (copy-paste), atau dengan menggunakan menu dibawah jendela penyuntingan. (Ketika menyunting halaman Wikipedia lewat desktop web browser, ada menu dengan simbol Ω yang berisi daftar karakter-karakter khusus.) Normalnya, karakter Yunani perlu ditulis dalam cetak miring (italic), yakni dengan mengapitnya dengan dua simbol petik tunggal (''
).
HTML syntax | Rendering |
---|---|
α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ ς τ υ φ χ ψ ω |
α β γ δ ε ζ |
Γ Δ Θ Λ Ξ Π Σ Φ Ψ Ω |
Γ Δ Θ Λ Ξ Π |
∫ ∑ ∏ − ± ∞ ≈ ∝ = ≡ ≠ ≤ ≥ × · ⋅ ÷ ∂ ′ ″ ∇ ‰ ° ∴ ∅ |
∫ ∑ ∏ − ± ∞ |
∈ ∉ ∩ ∪ ⊂ ⊃ ⊆ ⊇ ¬ ∧ ∨ ∃ ∀ ⇒ ⇔ → ↔ ↑ ↓ ℵ - – — |
∈ ∉ ∩ ∪ ⊂ ⊃ ⊆ ⊇ |
Tika atas dan tika bawah
suntingx2 | x3 | x21 |
x<sup>2</sup> | x<sub>3</sub> | x{{su|p=2|b=1}}; |
Spasi
suntingUntuk menghindari rumus terpotong dan terletak menjadi beberapa baris berbeda, gunakan {{math}}. Jika diperlukan spasi tak-memotong (non-breaking space) ( ) dapat digunakan dengan menuliskan " ".
Dasar-dasar LaTeX
suntingTeX digunakan untuk menampilkan rumus matematika yang diletakkan di dalam <math>...</math>
dan rumus kimia yang diletakkan di dalam <math chem>...</math>
atau <chem>...</chem>
. Kode TeX perlu ditulis secara literal: templat-templat MediaWiki maupun templat secara umum dan parameter tidak dapat digunakan di dalam tag math. Tag <ce>
dianggap terlalu ambigu, dan digantikan oleh <chem>
.[1]
Perintah LaTeX
suntingPerintah-perintah LaTeX sensitif dengan kapitalisasi (case-sensitive), dan memiliki salah satu dari dua format berikut :
- Perintah dimulai dengan simbol garis miring terbalik
\
dan diikuti oleh nama yang semuanya terdiri dari huruf. Perintah diakhiri oleh sebuah spasi, sebuah angka, atau sembarang karakter non-huruf lainnya. - Perintah dimulai dengan simbol garis miring terbalik
\
dan satu karakter non-huruf.
Beberapa perintah memerlukan argumen, yang harus dituliskan di dalam kurung kurawal {}
setelah nama perintah tersebut. Beberapa perintah memungkinkan parameter opsional, yang dapat ditambahkan setelah nama perintah dan dituliskan di dalam kurung siku []
. Sintaks perintah LaTeX secara umum adalah:
\namaperintah[param1,param2,...]{argumen1}{argumen2}...
Karakter khusus
suntingSimbol-simbol berikut memiliki makna khusus bagi LaTeX atau tidak tersedia dalam semua font. Jika Anda mencoba menuliskannya ke dalam rumus, kemungkinan besar mereka tidak akan tertampil, namun menghasilkan tampilan yang mungkin Anda tidak kehendaki.
# $ % ^ & _ { } ~ \
Karakter-karakter tersebut dapat disertakan dalam tampilan rumus dengan memberikan awalan simbol garis miring terbalik \
or using special sequences:
\# \$ \% ^\wedge \& \_ \{ \} \sim \backslash
yielding
Karakter garis miring terbalik \
tidak dapat disertakan dalam rumus dengan mengawalinya dengan garis miring terbalik (yakni, \\
); bentuk ini digunakan untuk memulai baris baru (line breaking). Untuk menyertakan garis miring terbalik dalam mode math, Anda dapat menggunakan \backslash
yang menghasilkan tampilan .
Perintah \tilde
menghasilkan sebuah tilda yang terletak di atas huruf setelah perintah tersebut. Sebagai contoh, \tilde{a}
menghasilkan . Untuk hanya menampilkan karakter tilda ~, gunakan \tilde{}
yang menghasilkan . Alternatif lain adalah \sim
yang menghasilkan , simbol tilda rata-tengah besar yang lebih cocok pada beberapa situasi.
Perintah \hat
menghasilkan simbol topi yang terletak di atas karakter selanjutnya, sebagai contoh \hat{o}
menghasilkan . Untuk versi dengan lebar yang fleksibel, gunakan \widehat{abc}
yang menghasilkan . Simbol wedge \wedge
umumnya digunakan sebagai operator matematika , bentuk ^\wedge
menghasilkan yang paling mirip dengan tampilan karakter karet ^.
Spasi
suntingKarakter whitespace, seperti spasi atau tab, dianggap sama-rata sebagai "spasi" oleh LaTeX. Penulisan karakter whitespace secara beruntun akan dianggap sebagai satu "spasi". Lihat penggunaan LaTeX di bawah untuk perintah yang menghasilkan spasi dengan jarak yang berbeda.
Lingkungan LaTeX
suntingLingkungan (environments) di LaTeX memiliki fungsi yang mirip dengan perintah, namun mereka memiliki efek yang lebih luas pada tampilan rumus. Sintaks umum lingkungan adalah:
\begin{namalingkungan}
Teks yang ingin diatur
\end{namalingkungan}
Lingkungan yang didukung oleh Wikipedia antara lain matrix, align, dll. Lihat penggunaan LaTeX di bawah untuk contoh penggunaan lingkungan.
Menampilkan rumus
suntingUkuran dan tipe font LaTeX bersifat independen dari pengaturan browser maupun CSS, dan umumnya tidak sama dengan tampilan teks HTML. Posisi vertikal tampilan rumus terhadap teks disekitarnya juga dapat menyebabkan masalah.
Selain nama-nama fungsi dan operator, penulisan variabel dan huruf akan dicetak miring sedangkan digit tidak. Untuk teks lain (seperti label untuk variabel) yang tidak ingin ditampilkan dalam cetak miring, gunakan \text
atau \mathrm
(sebelumnya dikenal dengan \rm
). Anda juga dapat mendefinisikan nama fungsi baru dengan menggunakan \operatorname{...}
. Sebagai contoh, \text{abc}
menghasilkan . \operatorname{...}
memberikan spasi sebelum dan setelah nama operator sesuai dengan keadaan, contohnya a\operatorname{sn}b
akan ditampilkan sebagai (dengan spasi di kiri dan di kanan "sn") dan a\operatorname{sn}(b+c)
sebagai (dengan spasi di kiri tapi tidak di kanan). Versi LaTeX dengan bintang, \operatorname*
tidak didukung, namun tampilan yang mirip dapat dibuat dengan menambahkan \limits
. Sebagai contoh, \operatorname{sn}_{b>c}(b+c) \qquad \operatorname{sn}\limits_{b>c}(b+c)
akan ditampilkan sebagai
- .
LaTeX tidak memiliki dukungan penuh untuk karakter Unicode, dan tidak semua karakter dapat ditampilkan. Kebanyakan karakter Latin dapat ditampilkan dengan benar. Tapi kasus seperti karakter yang memiliki beberapa simbol diakritik (contohnya huruf Latin yang digunakan di bahasa Vietnam), yang tidak dapat diuraikan menjadi satu karakter (seperti huruf kapital Latin W dengan lingkaran), yang menggunakan simbol diakritik yang berbeda (seperti ogonek di bahasa Eropa Tengah seperti Polandia, atau simbol tanduk yang terletak pada beberapa huruf vokal di bahasa Vietnam), yang memiliki bentuk huruf modifikasi (seperti dalam notasi IPA, atau teks kuno), beberapa ligatur digram (seperti IJ di Belanda), karakter Latin yang berasal dari Yunani, huruf kapital kecil, maupun huruf tika atas dan huruf tika bawah tidak dapat didukung atau ditampilkan. Sebagai contoh, \text{ð}
dan \text{þ}
(digunakan di Islandia) akan menghasilkan galat.
Penggunaan LaTeX
suntingAtribut tampilan
suntingTag <math>
memiliki atribut display
yang dapat diisi dengan inline
dan block
.
Inline
suntingJika nilai dari atribut display adalah inline, rumus akan ditampilkan dalam mode sebaris: tidak ada paragraf baru bagi rumus dan operator-operator akan ditampilkan dalam bentuk yang hanya menggunakan sedikit ruang vertikal.
Jumlah akan konvergen ke 2.
Kode tag math untuk contoh di atas adalah:
<math display="inline">\sum_{i=0}^\infty 2^{-i}</math>
Penggunaan tanda petik disekitar kata inline
bersifat opsional dan display=inline
juga valid.[2] Secara teknis, perintah \textstyle akan ditambahkan ke input pengguna sebelum perintah TeX diproses.
Block
suntingUntuk math yang ditulis dengan gaya blok, rumus akan ditampilkan dalam paragraf tersendiri dan operator-operator akan ditampilkan dalam bentuk yang hanya menggunakan sedikit ruang horizontal. Rumus akan dikenai identasi.
Jumlah akan konvergen ke 2.
Kode tag untuk contoh di atas adalah:
<math display="block">\sum_{i=0}^\infty 2^{-i}</math>
Secara teknis, perintah \displaystyle akan ditambahkan ke input pengguna (kecuali jika teks input pengguna sudah mengandung \displaystyle atau \align) sebelum perintah TeX diproses.
Tidak dispesifikasi
suntingJika tidak ada spesifikasi yang diberikan, rumus akan ditampilkan dengan gaya "block", namun tidak menghasilkan paragraf baru. Jika rumus ditampilkan sebagai baris baru, rumus tersebut tidak dikenai identasi secara otomatis.
Jumlah akan konvergen ke 2.
Atau:
Jumlah
konvergen ke 2.
Pada kedua kasus, tag math ditulis sebagai:
<math>\sum_{i=0}^\infty 2^{-i}</math>
Fungsi, simbol, karakter istimewa
sunting
Aksen dan diakritiksunting | |
---|---|
\dot{a}, \ddot{a}, \acute{a}, \grave{a}
|
|
\check{a}, \breve{a}, \tilde{a}, \bar{a}
|
|
\hat{a}, \widehat{a}, \vec{a}
|
|
Fungsi numerik standarsunting | |
\exp_a b = a^b, \exp b = e^b, 10^m
|
|
\ln c, \lg d = \log e, \log_{10} f
|
|
\sin a, \cos b, \tan c, \cot d, \sec e, \csc f
|
|
\arcsin h, \arccos i, \arctan j
|
|
\sinh k, \cosh l, \tanh m, \coth n
|
|
\operatorname{sh}k, \operatorname{ch}l, \operatorname{th}m, \operatorname{coth}n
|
|
\operatorname{argsh}o, \operatorname{argch}p, \operatorname{argth}q
|
|
\sgn r, \left\vert s \right\vert
|
|
\min(x,y), \max(x,y)
|
|
Batassunting | |
\min x, \max y, \inf s, \sup t
|
|
\lim u, \liminf v, \limsup w
|
|
\dim p, \deg q, \det m, \ker\phi
|
|
Proyeksisunting | |
\Pr j, \hom l, \lVert z \rVert, \arg z
|
|
Diferensial dan turunansunting | |
dt, \mathrm{d}t, \partial t, \nabla\psi
|
|
dy/dx, \mathrm{d}y/\mathrm{d}x, \frac{dy}{dx}, \frac{\mathrm{d}y}{\mathrm{d}x}, \frac{\partial^2}{\partial x_1\partial x_2}y
|
|
\prime, \backprime, f^\prime, f', f'', f^{(3)}, \dot y, \ddot y
|
|
Konstanta dan simbol mirip-hurufsunting | |
\infty, \aleph, \complement, \backepsilon, \eth, \Finv, \hbar
|
|
\Im, \imath, \jmath, \Bbbk, \ell, \mho, \wp, \Re, \circledS, \S, \P, \AA
|
|
Aritmetika modularsunting | |
s_k \equiv 0 \pmod{m}
|
|
a \bmod b
|
|
\gcd(m, n), \operatorname{lcm}(m, n)
|
|
\mid, \nmid, \shortmid, \nshortmid
|
|
Akarsunting | |
\surd, \sqrt{2}, \sqrt[n]{2}, \sqrt[3]{\frac{x^3+y^3}{2}}
|
|
Operatorsunting | |
+, -, \pm, \mp, \dotplus
|
|
\times, \div, \divideontimes, /, \backslash
|
|
\cdot, * \ast, \star, \circ, \bullet
|
|
\boxplus, \boxminus, \boxtimes, \boxdot
|
|
\oplus, \ominus, \otimes, \oslash, \odot
|
|
\circleddash, \circledcirc, \circledast
|
|
\bigoplus, \bigotimes, \bigodot
|
|
Himpunansunting | |
\{ \}, \O \empty \emptyset, \varnothing
|
|
\in, \notin \not\in, \ni, \not\ni
|
|
\cap, \Cap, \sqcap, \bigcap
|
|
\cup, \Cup, \sqcup, \bigcup, \bigsqcup, \uplus, \biguplus
|
|
\setminus, \smallsetminus, \times
|
|
\subset, \Subset, \sqsubset
|
|
\supset, \Supset, \sqsupset
|
|
\subseteq, \nsubseteq, \subsetneq, \varsubsetneq, \sqsubseteq
|
|
\supseteq, \nsupseteq, \supsetneq, \varsupsetneq, \sqsupseteq
|
|
\subseteqq, \nsubseteqq, \subsetneqq, \varsubsetneqq
|
|
\supseteqq, \nsupseteqq, \supsetneqq, \varsupsetneqq
|
|
Relasisunting | |
=, \ne, \neq, \equiv, \not\equiv
|
|
\doteq, \doteqdot, \overset{\underset{\mathrm{def}}{}}{=}, :=
|
|
\sim, \nsim, \backsim, \thicksim, \simeq, \backsimeq, \eqsim, \cong, \ncong
|
|
\approx, \thickapprox, \approxeq, \asymp, \propto, \varpropto
|
|
<, \nless, \ll, \not\ll, \lll, \not\lll, \lessdot
|
|
>, \ngtr, \gg, \not\gg, \ggg, \not\ggg, \gtrdot
|
|
\le, \leq, \lneq, \leqq, \nleq, \nleqq, \lneqq, \lvertneqq
|
|
\ge, \geq, \gneq, \geqq, \ngeq, \ngeqq, \gneqq, \gvertneqq
|
|
\lessgtr, \lesseqgtr, \lesseqqgtr, \gtrless, \gtreqless, \gtreqqless
|
|
\leqslant, \nleqslant, \eqslantless
|
|
\geqslant, \ngeqslant, \eqslantgtr
|
|
\lesssim, \lnsim, \lessapprox, \lnapprox
|
|
\gtrsim, \gnsim, \gtrapprox, \gnapprox
|
|
\prec, \nprec, \preceq, \npreceq, \precneqq
|
|
\succ, \nsucc, \succeq, \nsucceq, \succneqq
|
|
\preccurlyeq, \curlyeqprec
|
|
\succcurlyeq, \curlyeqsucc
|
|
\precsim, \precnsim, \precapprox, \precnapprox
|
|
\succsim, \succnsim, \succapprox, \succnapprox
|
|
Geometrisunting | |
\parallel, \nparallel, \shortparallel, \nshortparallel
|
|
\perp, \angle, \sphericalangle, \measuredangle, 45^\circ
|
|
\Box, \square, \blacksquare, \diamond, \Diamond, \lozenge, \blacklozenge, \bigstar
|
|
\bigcirc, \triangle, \bigtriangleup, \bigtriangledown
|
|
\vartriangle, \triangledown
|
|
\blacktriangle, \blacktriangledown, \blacktriangleleft, \blacktriangleright
|
|
Logikasunting | |
\forall, \exists, \nexists
|
|
\therefore, \because, \And
|
|
\lor \vee, \curlyvee, \bigvee
jangan gunakan |
|
\land \wedge, \curlywedge, \bigwedge
jangan gunakan |
|
\bar{q}, \bar{abc}, \overline{q}, \overline{abc},
|
|
\vdash \dashv, \vDash, \Vdash, \models
|
|
\Vvdash \nvdash \nVdash \nvDash \nVDash
|
|
\ulcorner \urcorner \llcorner \lrcorner
|
|
Panahsunting | |
\Rrightarrow, \Lleftarrow
|
|
\Rightarrow, \nRightarrow, \Longrightarrow, \implies
|
|
\Leftarrow, \nLeftarrow, \Longleftarrow
|
|
\Leftrightarrow, \nLeftrightarrow, \Longleftrightarrow, \iff
|
|
\Uparrow, \Downarrow, \Updownarrow
|
|
\rightarrow \to, \nrightarrow, \longrightarrow
|
|
\leftarrow \gets, \nleftarrow, \longleftarrow
|
|
\leftrightarrow, \nleftrightarrow, \longleftrightarrow
|
|
\uparrow, \downarrow, \updownarrow
|
|
\nearrow, \swarrow, \nwarrow, \searrow
|
|
\mapsto, \longmapsto
|
|
\rightharpoonup \rightharpoondown \leftharpoonup \leftharpoondown \upharpoonleft \upharpoonright \downharpoonleft \downharpoonright \rightleftharpoons \leftrightharpoons
|
|
\curvearrowleft \circlearrowleft \Lsh \upuparrows \rightrightarrows \rightleftarrows \rightarrowtail \looparrowright
|
|
\curvearrowright \circlearrowright \Rsh \downdownarrows \leftleftarrows \leftrightarrows \leftarrowtail \looparrowleft
|
|
\hookrightarrow \hookleftarrow \multimap \leftrightsquigarrow \rightsquigarrow \twoheadrightarrow \twoheadleftarrow
|
|
Khusussunting | |
\amalg \P \S \% \dagger \ddagger \ldots \cdots
|
|
\smile \frown \wr \triangleleft \triangleright
|
|
\diamondsuit, \heartsuit, \clubsuit, \spadesuit, \Game, \flat, \natural, \sharp
|
|
Tidak dikelompokkan (baru)sunting | |
\diagup \diagdown \centerdot \ltimes \rtimes \leftthreetimes \rightthreetimes
|
|
\eqcirc \circeq \triangleq \bumpeq \Bumpeq \doteqdot \risingdotseq \fallingdotseq
|
|
\intercal \barwedge \veebar \doublebarwedge \between \pitchfork
|
|
\vartriangleleft \ntriangleleft \vartriangleright \ntriangleright
|
|
\trianglelefteq \ntrianglelefteq \trianglerighteq \ntrianglerighteq
|
Untuk penjelasan lebih lanjut mengenai simbol-simbol ini, baca taklimat di TeX Cookbook.
Tika bawah, tika atas, integral
suntingFitur | Sintaks | Tampilan yang dihasilkan |
---|---|---|
Tika atas | a^2, a^{x+3} |
|
Tika bawah | a_2 |
|
Pengelompokan | 10^{30} a^{2+2} |
|
a_{i,j} b_{f'} |
||
Menggabungkan tika atas dan bawah dengan dan tanpa menghasilkan separasi | x_2^3 |
|
{x_2}^3 |
||
Super super | 10^{10^{8}} |
|
Awalan dan/atau tambahan tika atas dan tika bawah | \sideset{_1^2}{_3^4}\prod_a^b |
|
{}_1^2\!\Omega_3^4 |
||
Menumpuk | \overset{\alpha}{\omega} |
|
\underset{\alpha}{\omega} |
||
\overset{\alpha}{\underset{\gamma}{\omega}} |
||
\stackrel{\alpha}{\omega} |
||
Turunan | x', y'', f', f'' |
|
x^\prime, y^{\prime\prime} |
||
Turunan (dengan titik) | \dot{x}, \ddot{x} |
|
Underlines, overlines, dan vektor | \hat a \ \bar b \ \vec c |
|
\overrightarrow{a b} \ \overleftarrow{c d} \ \widehat{d e f} |
||
\overline{g h i} \ \underline{j k l} |
||
Busur (solusi paling mirip) | \overset{\frown} {AB} |
|
Panah | A \xleftarrow{n+\mu-1} B \xrightarrow[T]{n\pm i-1} C |
|
Overbraces | \overbrace{ 1+2+\cdots+100 }^{5050} |
|
Underbraces | \underbrace{ a+b+\cdots+z }_{26} |
|
Jumlah | \sum_{k=1}^N k^2 |
|
Jumlah (memaksakan \textstyle )
|
\textstyle \sum_{k=1}^N k^2 |
|
Jumlah dalam suatu pecahan (bentuk \textstyle default)
|
\frac{\sum_{k=1}^N k^2}{a} |
|
Jumlah dalam suatu pecahan (memaksakan \displaystyle )
|
\frac{\displaystyle \sum_{k=1}^N k^2}{a} |
|
Jumlah dalam suatu pecahan (alternatif dengan limits) | \frac{\sum\limits^{^N}_{k=1} k^2}{a} |
|
Perkalian | \prod_{i=1}^N x_i |
|
Perkalian (memaksakan \textstyle )
|
\textstyle \prod_{i=1}^N x_i |
|
Coproduct | \coprod_{i=1}^N x_i |
|
Coproduct (memaksakan \textstyle )
|
\textstyle \coprod_{i=1}^N x_i |
|
Limit | \lim_{n \to \infty}x_n |
|
Limit (memaksakan \textstyle )
|
\textstyle \lim_{n \to \infty}x_n |
|
Integral | \int\limits_{1}^{3}\frac{e^3/x}{x^2}\, dx |
|
Integral (alternatif dengan limits) | \int_{1}^{3}\frac{e^3/x}{x^2}\, dx |
|
Integral (memaksakan \textstyle )
|
\textstyle \int\limits_{-N}^{N} e^x dx |
|
Integral (memaksakan \textstyle , alternatif dengan limits)
|
\textstyle \int_{-N}^{N} e^x dx |
|
Integral lipat dua | \iint\limits_D dx\,dy |
|
Integral lipat tiga | \iiint\limits_E dx\,dy\,dz |
|
Integral lipat empat | \iiiint\limits_F dx\,dy\,dz\,dt |
|
Integral lintasan | \int_{(x,y)\in C} x^3\, dx + 4y^2\, dy |
|
Integral lintasan tertutup | \oint_{(x,y)\in C} x^3\, dx + 4y^2\, dy |
|
Irisan | \bigcap_{i=1}^n E_i |
|
Gabungan | \bigcup_{i=1}^n E_i |
Pecahan, matriks, dan rumus banyak-baris
suntingFitur | Sintaks | Tampilan yang dihasilkan |
---|---|---|
Pecahan | \frac{2}{4}=0.5 or {2 \over 4}=0.5
|
|
Pecahan kecil (memaksakan \textstyle )
|
\tfrac{2}{4} = 0.5
|
|
Pecahan besar (normal) (memaksakan \displaystyle )
|
\dfrac{2}{4} = 0.5 \qquad \dfrac{2}{c + \dfrac{2}{d + \dfrac{2}{4}}} = a
|
|
Pecahan besar (bersarang) | \cfrac{2}{c + \cfrac{2}{d + \cfrac{2}{4}}} = a
|
|
Pencoretan dalam pecahan | \cfrac{x}{1 + \cfrac{\cancel{y}}{\cancel{y}}} = \cfrac{x}{2}
|
|
Koefisien binomial | \binom{n}{k}
|
|
Koefisien binomial kecil (memaksakan \textstyle )
|
\tbinom{n}{k}
|
|
Koefisien binomial besar (normal) (memaksakan \displaystyle )
|
\dbinom{n}{k}
|
|
Matriks | \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)
|
||
Bagi kasus | f(n) =
\begin{cases}
n/2, & \text{if }n\text{ is even} \\
3n+1, & \text{if }n\text{ is odd}
\end{cases}
|
|
sistem persamaan secara simultan | \begin{cases}
3x + 5y + z \\
7x - 2y + 4z \\
-6x + 3y + 2z
\end{cases}
|
|
Rumus multi-baris | \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}
|
||
Rumus multi-baris dengan beberapa "kolom" per baris | \begin{align}
f(a,b) & = (a+b)^2 && = (a+b)(a+b) \\
& = a^2+ab+ba+b^2 && = a^2+2ab+b^2 \\
\end{align}
|
|
\begin{alignat}{3}
f(a,b) & = (a+b)^2 && = (a+b)(a+b) \\
& = a^2+ab+ba+b^2 && = a^2+2ab+b^2 \\
\end{alignat}
|
||
Rumus multi-baris (perlu mendefinisikan banyak kolom yang diperlukan ({lcl})) (sebaiknya tidak dipakai kecuali sangat diperlukan) | \begin{array}{lcl}
z & = & a \\
f(x,y,z) & = & x + y + z
\end{array}
|
|
Rumus multi-baris (contoh lain) | \begin{array}{lcr}
z & = & a \\
f(x,y,z) & = & x + y + z
\end{array}
|
|
Menjajarkan rumus dengan & untuk rata-kiri (contoh pertama) versus && untuk rata-kanan (contoh kedua) di kolom terakhir
|
\begin{alignat}{4}
F:\; && C(X) && \;\to\; & C(X) \\
&& g && \;\mapsto\; & g^2
\end{alignat}
\begin{alignat}{4}
F:\; && C(X) && \;\to\; && C(X) \\
&& g && \;\mapsto\; && g^2
\end{alignat}
|
|
Membagi ekspresi yang panjang sehingga dapat menyesuaikan tampilan paragraf, namun merusak posisi spasi yang benar | <math>f(x) \,\!</math>
<math>= \sum_{n=0}^\infty a_n x^n </math>
<math>= a_0+a_1x+a_2x^2+\cdots</math>
|
|
Arrays | \begin{array}{|c|c|c|} a & b & S \\
\hline
0 & 0 & 1 \\
0 & 1 & 1 \\
1 & 0 & 1 \\
1 & 1 & 0 \\
\end{array}
|
Tanda kurung
suntingFitur | Sintaks | Tampilan yang dihasilkan |
---|---|---|
Buruk | ( \frac{1}{2} )^n
|
|
Bagus | \left ( \frac{1}{2} \right )^n
|
Anda dapat menggunakan berbagai tanda kurung (atau pembatas secara umum) dengan \left
dan \right
:
Fitur | Sintaks | Tampilan yang dihasilkan |
---|---|---|
Kurung | \left ( \frac{a}{b} \right )
|
|
Kurung siku | \left [ \frac{a}{b} \right ] \quad \left \lbrack \frac{a}{b} \right \rbrack
|
|
Kurung kurawal | \left \{ \frac{a}{b} \right \} \quad \left \lbrace \frac{a}{b} \right \rbrace
|
|
Angle brackets | \left \langle \frac{a}{b} \right \rangle
|
|
Bar dan bar ganda | \left | \frac{a}{b} \right \vert \quad \left \Vert \frac{c}{d} \right \|
|
|
Fungsi floor dan ceil: | \left \lfloor \frac{a}{b} \right \rfloor \quad \left \lceil \frac{c}{d} \right \rceil
|
|
Garis miring | \left / \frac{a}{b} \right \backslash
|
|
Panah atas, bawah, dan atas-bawah | \left \uparrow \frac{a}{b} \right \downarrow \quad \left \Uparrow \frac{a}{b} \right \Downarrow \quad \left \updownarrow \frac{a}{b} \right \Updownarrow
|
|
Pembatas dapat digabung, selama posisi \left dan \right sesuai |
\left [ 0,1 \right ) \left \langle \psi \right |
|
|
Gunakan \left. atau \right. jika Anda tidak menginginkan pembatas untuk ditampilkan |
\left . \frac{A}{B} \right \} \to X
|
|
Ukuran dari pembatas (tambahkan "l" atau "r" untuk mengindikasikan sisi yang dinginkan) | ( \bigl( \Bigl( \biggl( \Biggl( \dots \Biggr] \biggr] \Bigr] \bigr] ]
|
|
\{ \bigl\{ \Bigl\{ \biggl\{ \Biggl\{ \dots \Biggr\rangle \biggr\rangle \Bigr\rangle \bigr\rangle \rangle
|
||
\| \big\| \Big\| \bigg\| \Bigg\| \dots \Bigg| \bigg| \Big| \big| |
|
||
\lfloor \bigl\lfloor \Bigl\lfloor \biggl\lfloor \Biggl\lfloor \dots \Biggr\rceil \biggr\rceil \Bigr\rceil \bigr\rceil \ceil
|
||
\uparrow \big\uparrow \Big\uparrow \bigg\uparrow \Bigg\uparrow \dots \Bigg\Downarrow \bigg\Downarrow \Big\Downarrow \big\Downarrow \Downarrow
|
||
\updownarrow \big\updownarrow \Big\updownarrow \bigg\updownarrow \Bigg\updownarrow \dots \Bigg\Updownarrow \bigg\Updownarrow \Big\Updownarrow \big\Updownarrow \Updownarrow
|
||
/ \big/ \Big/ \bigg/ \Bigg/ \dots \Bigg\backslash \bigg\backslash \Big\backslash \big\backslash \backslash
|
Alfabet dan tipe font
suntingTexvc tidak dapat menampilkan semua karakter Unicode. Karakter-karakter yang dapat ditangani olehnya tertera dalam tabel berikut. Untuk karakter-karakter lain, seperti Kiril, mereka dapat disertakan sebagai Unicode atau entitas HTML, namun tidak dapat digunakan untuk menampilkan rumus.
Alfabet Yunani | |
---|---|
\Alpha \Beta \Gamma \Delta \Epsilon \Zeta \Eta \Theta
|
|
\Iota \Kappa \Lambda \Mu \Nu \Xi \Omicron \Pi
|
|
\Rho \Sigma \Tau \Upsilon \Phi \Chi \Psi \Omega
|
|
\alpha \beta \gamma \delta \epsilon \zeta \eta \theta
|
|
\iota \kappa \lambda \mu \nu \xi \omicron \pi
|
|
\rho \sigma \tau \upsilon \phi \chi \psi \omega
|
|
\varGamma \varDelta \varTheta \varLambda \varXi \varPi \varSigma \varPhi \varUpsilon \varOmega
|
|
\varepsilon \digamma \varkappa \varpi \varrho \varsigma \vartheta \varphi
|
|
Alfabet Yahudi | |
\aleph \beth \gimel \daleth
|
|
Cetak tebal gaya papan tulis | |
\mathbb{ABCDEFGHI}
|
|
\mathbb{JKLMNOPQR}
|
|
\mathbb{STUVWXYZ}
|
|
Cetak tebal | |
\mathbf{ABCDEFGHI}
|
|
\mathbf{JKLMNOPQR}
|
|
\mathbf{STUVWXYZ}
|
|
\mathbf{abcdefghijklm}
|
|
\mathbf{nopqrstuvwxyz}
|
|
\mathbf{0123456789}
|
|
Cetak tebal (Yunani) | |
\boldsymbol{\Alpha \Beta \Gamma \Delta \Epsilon \Zeta \Eta \Theta}
|
|
\boldsymbol{\Iota \Kappa \Lambda \Mu \Nu \Xi \Omicron \Pi}
|
|
\boldsymbol{\Rho \Sigma \Tau \Upsilon \Phi \Chi \Psi \Omega}
|
|
\boldsymbol{\alpha \beta \gamma \delta \epsilon \zeta \eta \theta}
|
|
\boldsymbol{\iota \kappa \lambda \mu \nu \xi \omicron \pi}
|
|
\boldsymbol{\rho \sigma \tau \upsilon \phi \chi \psi \omega}
|
|
\boldsymbol{\varepsilon\digamma\varkappa\varpi}
|
|
\boldsymbol{\varrho\varsigma\vartheta\varphi}
|
|
Cetak miring (tampilan default bagi alfabet Latin) | |
\mathit{0123456789}
|
|
Cetak miring Yunani (tampilan default bagi alfabet huruf kecil Yunani) | |
\mathit{\Alpha \Beta \Gamma \Delta \Epsilon \Zeta \Eta \Theta}
|
|
\mathit{\Iota \Kappa \Lambda \Mu \Nu \Xi \Omicron \Pi}
|
|
\mathit{\Rho \Sigma \Tau \Upsilon \Phi \Chi \Psi \Omega}
|
|
Cetak tebal dan miring (huruf kapital Yunani) | |
\boldsymbol{\varGamma \varDelta \varTheta \varLambda}
|
|
\boldsymbol{\varXi \varPi \varSigma \varUpsilon \varOmega}
|
|
Tipe font Roman | |
\mathrm{ABCDEFGHI}
|
|
\mathrm{JKLMNOPQR}
|
|
\mathrm{STUVWXYZ}
|
|
\mathrm{abcdefghijklm}
|
|
\mathrm{nopqrstuvwxyz}
|
|
\mathrm{0123456789}
|
|
Tipe font Sans serif | |
\mathsf{ABCDEFGHI}
|
|
\mathsf{JKLMNOPQR}
|
|
\mathsf{STUVWXYZ}
|
|
\mathsf{abcdefghijklm}
|
|
\mathsf{nopqrstuvwxyz}
|
|
\mathsf{0123456789}
|
|
Tipe font Sans serif untuk Yunani (hanya huruf kapital) | |
\mathsf{\Alpha \Beta \Gamma \Delta \Epsilon \Zeta \Eta \Theta}
|
|
\mathsf{\Iota \Kappa \Lambda \Mu \Nu \Xi \Omicron \Pi}
|
|
\mathsf{\Rho \Sigma \Tau \Upsilon \Phi \Chi \Psi \Omega}
|
|
Kaligrafi | |
\mathcal{ABCDEFGHI}
|
|
\mathcal{JKLMNOPQR}
|
|
\mathcal{STUVWXYZ}
|
|
\mathcal{abcdefghi}
|
|
\mathcal{jklmnopqr}
|
|
\mathcal{stuvwxyz}
|
|
tipe font Fraktur | |
\mathfrak{ABCDEFGHI}
|
|
\mathfrak{JKLMNOPQR}
|
|
\mathfrak{STUVWXYZ}
|
|
\mathfrak{abcdefghijklm}
|
|
\mathfrak{nopqrstuvwxyz}
|
|
\mathfrak{0123456789}
|
|
Teks cetak kecil | |
{\scriptstyle\text{abcdefghijklm}}
|
Tipe font campuran
suntingFitur | Sintaks | Tampilan yang dihasilkan |
---|---|---|
Karakter yang dapat dicetak miring (spasi diabaikan) | x y z
|
|
Karakter yang tidak dicetak miring | \text{x y z}
|
|
Campuran cetak miring (buruk) | \text{jika} n \text{adalah bilangan ganjil}
|
|
Campuran cetak miring (bagus) | \text{if }n\text{ adalah bilangan ganjil}
|
|
Campuran cetak miring (alternatif: ~ atau "\ " akan menghasilkan sebuah spasi) | \text{if}~n\ \text{adalah bilangan ganjil}
|
Penomoran rumus
suntingTemplat {{NumBlk}} dan {{EquationRef}} dapat digunakan untuk memberikan nomor pada rumus. Templat {{EquationNote}} dapat digunakan untuk merujuk pada rumus yang telah diberi nomor. Sebagai contoh, sintaks berikut:
{{NumBlk|:|<math>x^2 + y^2 + z^2 = 1</math>|{{EquationRef|1}}}}
akan menghasilkan tampilan ini (perhatikan nomor rumus pada margin kanan):
-
(1)
Selanjutnya, pembahasan di dalam artikel dapat merujuk rumus tersebut dengan menggunakan nomornya, dengan menggunakan sintaks:
Dengan mensubtitusi hasil ini ke persamaan ({{EquationNote|1}}), dst...
yang menghasilkan tampilan:
- Dengan mensubtitusi hasil ini ke persamaan (1), dst...
Nomor persamaan yang dihasilkan oleh {{EquationNote}} adalah sebuah pranala yang dapat diklik oleh pembaca dan diarahkan langsung ke rumus yang dirujuk.
Warna
suntingRumus dapat diwarnai dengan menggunakan perintah \color
. Sebagai contoh,
{\color{Blue}x^2}+{\color{Orange}2x}-{\color{LimeGreen}1}
x_{1,2}=\frac{{\color{Blue}-b}\pm\sqrt{\color{Red}b^2-4ac}}{\color{Green}2a }
Ada beberapa alternatif notasi dalam menggunakan perintah ini:
{\color{Blue}x^2}+{\color{Orange}2x}-{\color{LimeGreen}1}
dapat diproses oleh texvc dan MathJax\color{Blue}x^2\color{Black}+\color{Orange}2x\color{Black}-\color{LimeGreen}1
dapat diproses oleh texvc dan MathJax\color{Blue}{x^2}+\color{Orange}{2x}-\color{LimeGreen}{1}
hanya dapat diproses oleh MathJax
Beberapa warna umum memiliki definisi pada tabel berikut, sehingga Anda dapat menggunakannya untuk menampilkan rumus cukup dengan menuliskan nama mereka. Definisi warna menggunakan Bahasa Inggris.
Warna sebaiknya tidak digunakan sebagai satu-satunya cara untuk merujuk sesuatu (bagian pada rumus, variabel, fungsi, ...), karena tidak berguna pada media hitam-putih atau orang yang buta warna.
LaTeX tidak memiliki perintah untuk mengatur warna latar (background). Cara paling efektif untuk mengatur warna latar adalah dengan mengubah pengaturan gaya CSS dari sel pada tabel:
{| class="wikitable" align="center" | style="background-color: gray;" | <math>x^2</math> | style="background-color: Goldenrod;" | <math>y^3</math> |}
akan ditampilkan sebagai:
Warna-warna lain dapat didefinisikan dan digunakan dengan menggunakan nilai RGB mereka:
\definecolor{myorange}{rgb}{1,0.65,0.4}\color{myorange}e^{i \pi}\color{Black} + 1 = 0
Ukuran spasi
suntingTeX mengatur ukuran spasis secara otomatis, namun terkadang Anda mungkin menginginkan kontrol lebih dalam menampilkan rumus.
Fitur | Sintaks | Tampilan yang dihasilkan |
---|---|---|
Spasi quad ganda | a \qquad b |
|
Spasi quad | a \quad b |
|
Spasi teks | a\ b |
|
Spasi teks di dalam perintah text | a \text{ } b |
|
Spasi besar | a\;b |
|
Spasi medium | a\<b |
Tidak didukung |
Spasi kecil | a\,b |
|
Spasi mungil (digunakan ketika mengalikan faktor-faktor) | ab |
|
Spasi mungil (penggunaan spasi dalam sintaks diabaikan) | a b |
|
Tanpa spasi (digunakan untuk variabel dengan banyak-huruf) | \mathit{ab} |
|
Spasi negatif kecil | a\!b |
|
Spasi dengan jarak nol (Zero-width space) | a\hspace{0pt}b |
Tidak didukung |
Penggunaan spasi secara otomatis dapat menghasilkan masalah pada ekspresi yang sangat panjang (karena menghasilkan galat overfull hbox di TeX):
0+1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20+\cdots
Hal ini dapat ditangani dengan mengapit ekspresi tersebut dengan pasangan kurung kurawal { }:
{0+1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20+\cdots}
Ketika simbol relasional seperti digunakan sebagai simbol yang umum, contohnya pada notasi bra–ket, penggunaan spasi mungkin ingin dihindari:
Fitur | Sintaks | Tampilan yang dihasilkan |
---|---|---|
Tanpa pengaturan khusus | | \uparrow \rangle
|
|
Dengan menggunakan pembatas tanda kurung secara eksplisit | \left| \uparrow \right\rangle
|
|
Dengan tanda kurung kurawal tambahan | | {\uparrow} \rangle
|
|
Mengubah panah sebagai simbol yang umum | | \mathord\uparrow \rangle
|
Perintah yang tidak didukung dan solusinya
suntingSistem Mathoid–MathJax saat ini tidak mendukung beberapa perintah/elemen berikut:
\oiint
dan \oiiint
sunting
Perintah yang belum didukung adalah \oiint
, yakni integral lipat dua \iint
( ) dengan lingkaran kecil ditengah dan ditumpuk di atas kedua integral tersebut, dan \oiiint
, yang memiliki bulatan yang ditumpuk di atas ketiga integral. Sedangkan, perintah \oint
( ) didukung untuk integral satu dimensi (integral lintasan pada suatu permukaan atau ruang pada dimensi yang lebih tinggi). Perintah ini sering digunakan pada banyak konteks: \oiint
menyatakan suatu integral lintasan atas batas tertutup 2D pada suatu daerah (region) 3D (yang muncul pada banyak kasus kalkulus vektor 3D dan penerapan fisika – contohnya persamaan Maxwell). Sedangkan \oiiint
menyatakan integrasi atas batas tertutup 3D (permukaan objek 3D) pada suatu daerah 4D. Kedua perintah ini sepertinya akan menjadi kandidat untuk disertakan dalam versi TeX yang baru. Ada banyak solusi untuk mendapatkan tampilan yang mirip untuk versi TeX saat ini:
\oiint
dan\oiiint
using menggunakan simbol-simbol yang tersedia saat ini\oiint
mirip dengan tampilan:- , yang menggunakan
\iint
yang digabung dengan\subset
dan\supset
(tergambar terlalu besar):
\iint\limits_{S}\!\!\!\!\!\!\!\!\!\!\!\subset\!\supset \mathbf D \cdot \mathrm{d}\mathbf A
- , yang menggunakan
\int
ganda (dengan beberapa kerning) yang digabung dengan\bigcirc
(juga tergambar terlalu besar) untuk menghasilkan bentuk lingkaran yang lebih konsisten:
\int\!\!\!\!\int_{\partial V}\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\;\;\;\bigcirc\,\,\mathbf D\cdot\mathrm{d}\mathbf A
\oiiint
(dengan kerning yang lebih rapat) mirip dengan tampilan:- yang menggunakan tiga simbol
\int
(dengan lebih banyak kerning mundur), \subset, dan \supset (tergambar terlalu besar):
\int\!\!\!\!\!\int\!\!\!\!\!\int_{\partial V}\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\;\;\;\subset\!\supset \mathbf D\;\cdot\mathrm{d}\mathbf A
- , yang menggunakan tiga simbol
\int
(dengan lebih banyak kerning mundur) dan\bigcirc
(juga tergambar terlalu besar):
\int\!\!\!\!\!\int\!\!\!\!\!\int_{\partial V}\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\;\;\;\bigcirc\,\,\mathbf D\;\cdot\mathrm{d}\mathbf A
- , yang menggunakan
Namun karena tidak ada standardisasi, solusi yang menggunakan perintah \!
untuk mengatur jarak antar karakter perlu dihindari sebisa mungkin. Hal ini disarankan karena ada kemungkinan tampilan yang tidak konsisten ketika implementasi simbol integral yang diperbaiki pada versi TeX selanjutnya.
Solusi lain adalah dengan menampilkan \oiint
dan \oiiint
sebagai gambar PNG. Hal ini dilakukan dengan menggunakan templat {{oiint}} dan {{oiiint}}, yang juga mengatur tampilan disekitar simbol. Templat ini memiliki tiga parameter:
- preintegral: teks atau rumus yang diletakkan tepat sebelum integral
- intsubscpt: tika bawah di integral
- integrand: teks atau rumus yang diletakkan setelah integral
Berikut adalah contoh penggunaan {{oiint}} dan {{oiiint}} dalam menampilkan rumus:
- Teorema Stokes:
{{oiint | intsubscpt=<math>\scriptstyle S</math> | integrand=<math>( \nabla \times \mathbf{F} ) \cdot {\mathrm d}\mathbf{S} = \oint_{\partial S} \mathbf{F} \cdot {\mathrm d}\boldsymbol{\ell}</math>}}
- Hukum Ampere + faktor koreksi:
{{oiint | preintegral=<math>\oint_C \mathbf{B} \cdot {\mathrm d} \boldsymbol{\ell} = \mu_0 </math> | intsubscpt = <math>{\scriptstyle S}</math> | integrand = <math>\left ( \mathbf{J} + \epsilon_0\frac{\partial \mathbf{E}}{\partial t} \right ) \cdot {\mathrm d}\mathbf{S}</math> }}
- Kekontinuan fluks momentum empat (dalam relativitas umum):[3]
:{{oiiint | preintegral=<math>\mathbf{P} = </math> | intsubscpt=<math>\scriptstyle \partial \Omega</math> | integrand=<math>\mathbf{T} \cdot {\mathrm d}^3\boldsymbol{\Sigma}</math> <math>=0</math>}}
====\oiint
dan \oiiint
berarah====
Beberapa variasi \oiint
dan \oiiint
memiliki panah untuk menandakan arah integrasi, contohnya integral lintasan searah jarum jam pada kurva tertutup. Perintah semacam ini belum diimplementasikan di TeX maupun Wikipedia, namun templat {{intorient}} tersedia untuk menampilkan rumus ini -- kunjungi halaman templat untuk detail yang lebih lengkap.
Notasi busur \overarc
sunting
\overarc
belum didukung untuk menampilkan notasi busur. Tapi, ada solusi untuk masalah ini: gunakan \overset{\frown}{AB}
, yang menghasilkan tampilan
Sedangkan untuk busur yang lebih panjang, gunakan {{Overarc}}:
3.142857
Titik tiga \dddot
sunting
Perintah \dddot
tidak didukung. Solusi untuk masalah ini adalah dengan menggunakan \overset{...}{x}
, yang memberikan tampilan
.
Perintah dengan bintang \operatorname*
sunting
Perintah \operatorname
yang disertai bintang belum didukung saat ini. Solusi tampilan yang mirip dengan
\operatorname*{median}_{j\,\ne\,i} X_{i,j}
adalah
\operatorname{\underset{\mathit{j\,\ne\,i}}{median}} X_{i,j}
Coret
suntingTipografi coret seperti \sout
atau \st
tidak didukung, maupun simbol overlapping seperti \rlap
. Hal ini mengakibatkan karakter seperti ƛ akan sulit ditampilkan, kecuali untuk karakter \hbar
. Solusi untuk coret yang normal adalah dengan menggunakan q \!\!\!\frac{}{\ }
, sedangkan coret dengan posisi yang lebih tinggi (elevated) adalah \lambda \!\!\!^{{}^\underline{\ \ }}
; keduanya memberikan tampilan
Pengaturan tampilan di dalam \text
sunting
Pengaturan tampilan di dalam \text
tidak didukung. Dengan kata lain, Anda tidak dapat menggunakan:
\text{\textsf{deskripsi dari suatu variabel}}
namun harus menggunakan:
\mathsf{deskripsi\ dari\ suatu\ variabel}
Secara teknis, dalam sistem MathJax Mathoid, tidak ada pemrosesan yang terjadi pada konten \text
. Komponen texvcjs memblokir penggunaan makro, namun perilaku ini merembet dalam pemrosesan simbol tanda petik. Alhasil karakter Unicode diperlukan untuk menghasilkan kutipan, sedangkan `
gagal:
\text{`kutipan ``ascii'' yang gagal'},\ \text{‘kutipan “unicode” yang oke’}
Pengaturan line-break otomatis
suntingImplementasi berbasis gambar saat ini tidak memungkinkan pemotongan baris (line-breaking) rumus sebaris. Satu-satunya solusi adalah dengan tidak menulis rumus sebaris yang panjang.
Sintaks yang perlu dihindari
suntingKarakter Unicode
suntingKarakter-karakter Unicode non-ASCII seperti π dapat diproses oleh MathML dan MathJax namun tidak oleh texvc, sehingga saat ini penulisan dengan karakter-karakter ini perlu dihindari. Dalam jangka panjang karakter-karakter ini mungkin dapat digunakan. Unicode saat ini dapat diproses di dalam \text{}
karena perubahan internal sistem Wikipedia untuk menggunakan Mathoid (sistem MathJax server-side untuk memroses gambar SVG/PNG). Namun, teks Unicode dalam mode math belum didukung karena texvcjs menganggap hal tersebut invalid.
Sintaks yang usang
suntingSistem texvc memperbolehkan beberapa sintaks yang tidak baku. Penggunaan sintaks ini perlu dihindari karena sistem MathJax tidak mendukung sintaks-sintaks tersebut. Berikut beberapa perintah texvc yang usang dan perlu dihindari. Ini adalah salah satu upaya untuk memperbaiki kualitas sistem tampilan rumus:
Sintaks saat ini | Perubahan yang disarankan | Alasan |
---|---|---|
$ | \$ | karena pendefinisian ulang memerlukan perubahan kode karakter |
% | \% | karena pendefinisian ulang memerlukan perubahan kode karakter |
\or | \lor | mengakibatkan galat pada teubner[4] |
\and | \land | mengakibatkan lingkungan align yang normal gagal |
\pagecolor | remove | tidak diperlukan dan tidak dapat digunakan lagi, lakukan secara manual |
\part | \partial | dimungkinkan jika artikel tidak menggunakan \part |
\ang | \angle | mengakibatkan konfliks dengan package siunitx |
\C | \Complex | mengakibatkan konfliks dengan puenc.def; misalnya dari package hyperref |
\H | \mathbb{H} | mengakibatkan konfliks dengan perintah text \H{0} , yang menghasilkan tampilan ő. |
\bold | \mathbf | |
\Bbb | \mathbb |
Kimia
suntingAda tiga cara untuk menampilkan rumus kimia yang terjadi dalam persamaan reaksi:
<chem>X</chem>
adalah versi singkat untuk <math chem>\ce{X}</math>
(dengan X
menyatakan rumus reaksi kimia). Secara teknis, <math chem>
adalah tag math
yang dilengkapi oleh extension mhchem
, berdasarkan dokumentasi MathJax. Penggunaan markah campuran seperti <math>/<chem> perlu dihindari.
Rumus molekuler dan rumus singkat
suntingmhchem | {{chem}} |
{{chem2}} |
Sintaks HTML yang ekuivalen | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
Ikatan kimia
suntingmhchem | Sintaks {{chem}} dan HTML yang ekuivalen |
{{chem2}}
| ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
Muatan
suntingmhchem | {{chem}} |
{{chem2}} |
HTML yang ekuivalen | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
Stoikiometri
suntingmhchem | {{chem}} |
{{chem2}}
| ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
Pranala wiki
sunting{{chem}}
|
| ||||
---|---|---|---|---|---|
{{chem2}}
|
|
Rumus matematika
suntingmhchem |
| ||||
---|---|---|---|---|---|
{{chem}}
|
| ||||
{{chem2}}
|
|
Tingkat oksidasi
suntingmhchem |
| ||||
---|---|---|---|---|---|
{{chem}} with <sup>...</sup>
|
| ||||
{{chem2}}
|
|