Extension:Math/id
<languages /> Template:Extension Ekstensi Math menyediakan dukungan untuk menampilkan rumus-rumus matematika.
Informasi lebih lanjut mengenai memasang dan mengonfigurasi ekstensi ini, termasuk untuk versi lama, bisa ditemukan di Template:Ll.
Lihat selayang pandang dari apa yang saat ini telah dilakukan dengan ekstensi ini pada Ekstensi:Math/Sintaks.
Instalasi
Template:Bundled Template:ExtensionInstall
Anda sebaiknya juga pergi ke halaman Special:MathStatus untuk melihat apakah semua komponene ekstensi Math sekarang bekerja. Untuk masalah apa pun yang Anda lihat, opsi terbaik adalah membuat tugas di https://phabricator.wikimedia.org
Sayangnya, tidak ada panduan yang teruji untuk menginstal Template:Ll dan Template:Ll untuk bekerja dengan ekstensi Math, tetapi setidaknya ada draf yang berfungsi. Silakan berkontribusi di Template:Ll.
Selain itu, ada untuk Menginstal dan Menyiapkan MediaWiki dengan RESTBase dan Mathoid di MW1.28.
Penggunaan
Saat dipasang, Anda menulis rumus-rumus dengan sintaks markup TeX di dalam tag Template:Tag. Misalnya:
<math>E=mc^2</math>
Ditampilkan sebagai:
Melihat matematika
Tipe keluaran bergantung pada perangkat lunak yang Anda gunakan untuk membaca halaman. Jika bisa, ekstensi Math mengeluarkan MathML. Selain itu, ekstensi ini mengeluarkan gambar dalam SVG (mengonversi karakter ke elemen <path>) atau PNG. Dukungan matematika dasar bekerja untuk semua peramban. Namun, untuk hasil terbaik, Anda mungkin perlu melakukan penyetelan khusus:
- Untuk peramban Firefox atau Gecko lainnya, Anda harus memasang Ekstensi Native MathML dan fon matematika.
Dukungan aksesibilitas disediakan oleh NVDA, VoiceOver atau Orca. Untuk membaca matematika, NVDA membutuhkan plugin MathPlayer. - Untuk peramban Safari atau WebKit, Anda juga dapat memasang fon matematika dan mengaktifkan penampil MathML bawaan dengan memasukkan beberapa aturan CSS ke dalam preferensi lembar gaya kustom peramban Anda.
Dukungan aksesibilitas disediakan oleh VoiceOver. Dukungan pembaca layar Orca belum tersedia. - Untuk Chrome, Anda harus masukkan beberapa aturan CSS ke dalam preferensi lembar gaya kustom peramban Anda untuk mendapatkan dukungan aksesibilitas melalui ChromeVox atau penampil visual melalui plugin MathJax.
Pengaturan konfigurasi
| Nama setelan | Nilai standar | Deskripsi |
|---|---|---|
| Template:Ll | [ 'source', 'mathml' ]
|
Menetapkan mode yang dibolehkan di peladen. |
| Template:Ll | 'never'
|
Pilihan untuk mematikan penyaring tex. Jika diatur menjadi true, maka ekspresi LaTeX apa pun akan diuraikan. Ini bisa menjadi risiko keamanan. Jika diatur menjadi false, hanya sebagian perintah TeX yang dibolehkan. Lihat halaman Wikipedia Help:Math funtuk rinciannya. Gunakan "always" untuk mematikan fitur ini. |
| $wgMathFullRestbaseURL | false | Ekstensi math mendapatkan konfigurasi bawaan dari Penyunting Visual, apabila tersedia. Rincian. |
| $wgMathPreferRestbaseURL | true | Anda dapat memilih untuk menggunakan jalur RESTBase internal alih-alih $wgMathFullRestbaseURL dan $wgVisualEditorFullRestbaseURL. Atur false jika Anda ingin menggunakan RESTBase eksternal dalam bentuk apa pun. |
Mode keluaran matematika
Pengaturan $wgMathValidModes menampung larik dengan nama mode keluaran yang dapat digunakan untuk rendering. Jika beberapa mode diaktifkan, pengguna yang masuk dapat mengatur preferensi pribadi di panel tampilan halaman preferensi pengguna mereka.
Anda juga dapat menggunakan setelan $wgDefaultUserOptions untuk menyetel mode mana yang harus dijadikan default, misal:
$wgDefaultUserOptions['math'] = 'mathml';
Mathoid
Mode: 'mathml' Template:Warning
Anda dapat menggunakan Mathoid, sebuah aplikasi yang menggunakan MathJax di sisi peladen untuk mengonversi masukan texvc menjadi rendering MathML+SVG. Mathoid saat ini menjadi mode penampil Math yang digunakan pada Wikipedia.
Mathoid sebagai layanan
"Mathoid sebagai layanan" adalah pendekatan yang disarankan untuk ekstensi Math dan pendekatan standar. Jika Anda tidak menambahkan setelah tambahan ke LocalSettings.php, Math akan mengguankan Mathoid klaster Beta dan layanan Template:Ll untuk melakukan semua rendering rumus matematika. Pengaturan bawaannya adalah:
// Tetapkan MathML sebagai opsi rendering default
$wgDefaultUserOptions['math'] = 'mathml';
$wgMathUseInternalRestbasePath = false;
$wgMathFullRestbaseURL = 'https://wikimedia.org/api/rest_';
$wgMathMathMLUrl = 'https://mathoid-beta.wmflabs.org';
Anda bisa mengubah pengaturan ini untuk menggunakan layanan Mathoid dan RESTBase yang berbeda, bisa jadi layanan Anda sendiri.
Antarmuka CLI Mathoid
Anda bisa menjalankan Mathoid sebagai utilitas baris perintah di peladen lokal. Untuk pendekatan ini, pengaturan berikut disarankan:
// Tetapkan MathML sebagai opsi ''rendering'' baku
$wgDefaultUserOptions['math'] = 'mathml';
// Dari awal buatlah sebuah config.yaml. Templat-templatnya ada di repositori Mathoid.
$wgMathoidCli = ['/path/to/mathoid/cli.js', '-c', '/path/to/mathoid/config.yaml'];
// Tingkatkan batas memori MediaWiki menjadi 1.2G untuk mathoid.
$wgMaxShellMemory = 1228800;
LaTeX
Template:MW 1.39 Mode: 'png'
Sejak MediaWiki 1.32, mode ini juga memerlukan peladen Mathoid agar bekerja. Di versi yang lebih lama, mode ini memerlukan pemasangan texvc dan texvccheck, yang mungkin membutuhkan paling banyak pengaturan.
LaTeXML
Mode: 'latexml'
Menggunakan utilitas LaTeXML. Rendering dilakukan melalui layanan daring (ditetapkan dengan $wgLaTeXMLUrl, yang punya nilai baku https://latexml.formulasearchengine.com/convert).
Native MathML
Template:MW 1.40 Mode: 'native'
Mode ini akan menghasilkan MathML dari LaTeX melalui PHP tanpa Mathoid. Catat bahwa mode ini tidak memiliki gambar cadangan, jadi rumus hanya akan ditampilkan secara benar juga peramban mendukung MathML. Firefox dan Safari memperkenalkan dukungan MathML lebih dulu (2006 dan 2008), tapi dukungan pada peramban berbasis Chromium adalah tambahan yang jauh lebih baru (Chrome 109, dirilis pada 2023).
MathJax
Template:MW 1.42 Mode: 'mathjax'
Mode ini bekerja sama seperti mode Native MathML (menghasilkan MathML dari LaTeX melalui PHP), tapi menggunakan MathJax 3 untuk menampilkan MathML. Oleh karena itu, mode ini akan bekerja pada peramban yang tidak memiliki dukungan MathML, dengan tambahan pemuatan pustaka MathJax (dipadukan dalam ekstensi Math) pada tampilan halaman. Template:Warning
Tanpa penampil
Mode: 'source'
Mode ini akan meneruskan masukan Latex tanpa penampil, menyajikan dalam elemen Template:Tag, dikelilingi oleh $ :formula $.
Pastikan untuk mengatur $wgMathDisableTexFilter ke 'always' (lihat di bawah) jika Anda hanya ingin rumus latex mentah, jika tidak, galat akan muncul karena gagak memeriksa gambar PNG.
Kategori pelacak
Ekstensi ini menghasilkan beberapa Template:Ll untuk mendeteksi galat dan fitur usang.
Their message keys begin with math-.
Administrator dapat mengubah nama kategori pelacakan di wiki dengan mengedit nilai pesan di ruang nama MediaWiki wiki itu.
Special:TrackingCategories shows each tracking category's name, message key, and description.
| Halaman MediaWiki | Nilai standar | Deskripsi |
|---|---|---|
| MediaWiki:Math-tracking-category-error | Category:Pages with math errors | Halaman di mana ada galat sintaksis dalam formula sehingga penggambaran gagal |
| MediaWiki:Math-tracking-category-render-error | Category:Pages with math render errors | Halaman di mana terjadi galat sementara dalam proses penggambaran sehingga penggambaran gagal. Ini biasanya menjadi normal dengan sendirinya. |
| MediaWiki:Math-tracking-category-texvc-deprecation | Category:Pages that use a deprecated format of the math tags | Halaman yang menggunakan sintaksis texvc usang seperti $ % \and \or \part \ang \C \H \bold \Bbb\ \pagecolor, yang seharusnya digantikan dengan LaTeX \$ \% \land \lor \partial \angle \Complex \mathbb{H} \mathbf \mathbb (removed) yang lebih standar. Lihat Template:Ll.
|
| MediaWiki:Math-tracking-category-mhchem-deprecation | Category:Pages that use a deprecated format of the chem tags |
Markah kimia usang, lihat Extension:Math/Peta jalan#Tahap 1 Bagian C: Memperbaiki sintaksi mhchem secara manual. |
Tip dan trik
- Anda dapat menggunakan add on MathML copy Firefox untuk menyalin rumus-rumus ke aplikasi lain, seperti Microsoft Word (video), atau Google Docs dengan pligin g(Math) (video).
- Anda dapat membatalkan mode penampil yang lebih disukai pengguna atau bawaan dengan menambahkan atribut
forcemathmodepada elemen Template:Tag. Misalnya, untuk memaksa menampilkan gambar,<math forcemathmode="png">...</math>. - Semua gambar yang menampilkan rumus disimpan pada tembolok dan tidak secara otomatis dibuat ulang jika halaman ditampilkan atau disunting. Untuk memaksa rekacitra kembali pada sema rumus pada suatu halaman, bersihkan dengan aksi
?action=purge&mathpurge=true. Misalnya, URL https://en.wikipedia.org/w/index.php?title=Integral&action=purge&mathpurge=true akan memaksa rekacitra kembali pada artikel w:Integral. Setelah itu, Anda harus memotong tembolok peramban Anda agar gambar yang baru dibuat dari rumus-rumus akan benar-benar diunduh.
Pelaporan galat
Jika ada yang salah dengan ekstensi math, Anda bisa melaporkannya di Phabricator. Selain itu, Anda sebaiknya memeriksa apakah masalah Anda berhubungan dengna tes satuan otomatis yang dihasilkan dari halaman CoverageTest.
Bacaan lebih lanjut
Lihat Template:Ll untuk versi lama dan informasi lebih lanjut.
Subhalaman
Lihat pula
- Template:Ll
- Template:Ll
- Template:Ll - cara alternatif untuk menyediakan dukungan penggambaran rumus matematika di wiki, tanpa texvc atau LaTeX
- Template:Ll
- Template:Ll
- Template:Ll
Template:OnWikimedia Template:Used by
[[Category:TeX{{#translation:}}]] [[Category:Math display extensions{{#translation:}}]] [[Category:Extensions with VisualEditor support{{#translation:}}]]