Setelah menyelidiki, saya menemukan mathjax dapat melakukan ini. Tetapi ketika saya menulis beberapa contoh di file penurunan harga saya, itu tidak menunjukkan persamaan yang benar:
Saya telah menambahkan ini di kepala file penurunan harga:
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=default"></script>
Dan ketikkan pernyataan mathjax:
(E = mc ^ 2) , $$ x_ {1,2} = \ frac {-b \ pm \ sqrt {b ^ 2-4ac}} {2b}. $$
Tapi github tidak menunjukkan apa pun untuk simbol matematika! Tolong bantu saya, terima kasih! Katakan padaku cara menampilkan simbol matematika di halaman penurunan harga github.
Jawaban:
Parsing GitHub dilakukan oleh pustaka SunDown (ex libUpSkirt).
Moto pustaka adalah " Pustaka pemrosesan markdown yang sesuai standar, cepat, aman di C" . Kata yang penting adalah "aman" di sana, mempertimbangkan pertanyaan Anda :).
Memang, memungkinkan javascript untuk dieksekusi akan sedikit dari standar teks-ke-HTML MarkDown.
Terlebih lagi, segala sesuatu yang tampak seperti tag HTML bisa diloloskan atau dilucuti.
Taruhan terbaik Anda adalah menemukan situs web yang mirip dengan yuml.me yang dapat menghasilkan gambar on-the-fly dari dengan mem-parsing querystring URL yang disediakan.
Memperbarui
Saya telah menemukan beberapa situs yang menyediakan layanan seperti ini kepada pengguna: codedogs.com ( tampaknya tidak lagi mendukung penyematan ) atau iTex2Img . Anda mungkin ingin mencobanya. Tentu saja, yang lain mungkin ada dan beberapa Google-fu akan membantu Anda menemukannya.
diberikan sintaks penurunan harga berikut
itu akan menampilkan gambar berikut
persamaan http://www.sciweavers.org/tex2img.php?eq=1%2Bsin%28mc%5E2%29&bc=White&fc=Black&im=jpg&fs=12&ff=arev&edit=
Catatan : Agar gambar ditampilkan dengan benar, Anda harus memastikan bagian permintaan dari url dikodekan persen . Anda dapat dengan mudah menemukan alat online untuk membantu Anda dengan tugas itu, seperti www.url-encode-decode.com
sumber
Penurunan harga mendukung inline HTML. HTML sebaris dapat digunakan untuk persamaan inline cepat dan sederhana dan, dengan alat eksternal, rendering yang lebih kompleks.
Inline Cepat dan Sederhana
Untuk item inline cepat dan sederhana, gunakan HTML ampersand kode entitas . Contoh yang menggabungkan ide ini dengan teks subskrip dalam penurunan harga adalah: h θ (x) = θ o x + θ 1 x, kode yang diikuti.
Kode ampersand entitas HTML untuk simbol matematika umum dapat ditemukan di sini . Kode untuk huruf Yunani di sini .
Meskipun pendekatan ini memiliki keterbatasan, ia bekerja di hampir semua penurunan harga dan tidak memerlukan perpustakaan eksternal.
Rendering Inline Terukur Kompleks dengan LaTeX dan Codecogs
Jika kebutuhan Anda lebih besar, gunakan renderer LaTeX eksternal seperti CodeCogs. Buat persamaan dengan editor CodeCogs . Pilih svg untuk rendering dan HTML untuk kode embed. Svg ditampilkan dengan baik pada ukuran. HTML memungkinkan LaTeX mudah dibaca ketika Anda melihat sumbernya. Salin kode semat dari bagian bawah halaman dan rekatkan ke markdown Anda.
Ini menggabungkan jawaban ini dan jawaban ini .
Dukungan GitHub hanya kadang-kadang bekerja menggunakan sintaks html mentah di atas untuk LaTeX yang dapat dibaca untuk saya. Jika hal di atas tidak bekerja untuk Anda, pilihan lain adalah memilih rendering URL yang di-encode dan menggunakan output itu untuk secara manual membuat tautan seperti:
Ini secara manual menggabungkan LaTex dalam teks gambar alt dan menggunakan URL yang disandikan untuk rendering di GitHub.
Rendering Multi-line
Jika Anda membutuhkan rendering multi-baris, periksa jawaban ini .
sumber
.md
dan persamaan dasarnya adalah kode lateks multiline.Jika hanya ingin menunjukkan matematika di peramban untuk Anda sendiri, Anda dapat mencoba ekstensi Chrome GitHub dengan MathJax . Cukup nyaman.
sumber
Satu solusi lain adalah menggunakan notebook jupyter dan menggunakan mode penurunan harga dalam sel untuk membuat persamaan.
Hal-hal dasar tampaknya bekerja dengan sempurna, seperti persamaan terpusat
atau persamaan sebaris
Meskipun, salah satu fungsi yang saya benar-benar inginkan tidak memberikan sama sekali di github adalah
\mbox{}
, yang mengecewakan. Namun, semuanya ini telah menjadi cara paling sukses untuk memberikan persamaan pada github.sumber
readme.md
GitHub?readme.md
. Namun, Anda selalu bisa memakaifile.ipynb
github dan github merendernya dengan baik.Sekarang tahun 2020, izinkan saya merangkum kemajuan formula matematika yang memberikan dukungan dari host repositori kode sumber.
GitHub & Bitbucket
GitHub dan Bitbucket masih tidak mendukung rendering rumus matematika, apakah itu pembatas default atau lainnya.
GitHub hampir tidak membuat kemajuan berarti dalam beberapa tahun terakhir.
GitLab
GitLab sudah didukung, tetapi bukan cara yang paling umum. Ini menggunakan pembatas sendiri.
Siapa yang mendukung pembatas universal?
Pengurai penurunan harga yang digunakan oleh Hugo
Cara lain untuk membuat
Gunakan api web untuk merender menurut hack untuk menampilkan formula LaTeX di penurunan GitHub , Anda bahkan dapat menulis buku catatan jupyter.
readme2tex
sumber
Meskipun GitHub tidak akan menafsirkan rumus MathJax, Anda dapat secara otomatis membuat dokumen penurunan harga dengan rumus diganti dengan gambar.
Saya sarankan Anda melihat aplikasi GitHub, TeXify :
Cara kerjanya (dari repositori sumber ):
sumber
Ada solusi yang bagus untuk masalah Anda - gunakan plugin TeXify github (disebutkan oleh Tom Hale answer - tapi saya mengembangkan jawabannya di tautan yang diberikan di bawah ini) - lebih detail tentang plugin github ini dan penjelasan mengapa ini adalah pendekatan yang baik yang dapat Anda temukan dalam jawaban itu .
sumber
Saya menggunakan proses yang disebutkan di bawah ini untuk mengubah persamaan menjadi penurunan harga. Ini bekerja sangat baik untuk saya. Sangat sederhana !!
Katakanlah, saya ingin merepresentasikan persamaan perkalian matriks
Langkah 1:
Dapatkan skrip untuk formula Anda dari sini - https://csrgxtu.github.io/2015/03/20/Writing-Mathematic-Fomulars-in-Markdown/
Contoh saya: Saya ingin mewakili
Z(i,j)=X(i,k) * Y(k, j); k=1 to n
formula penjumlahan. Merujuk situs web, skrip yang diperlukan adalah =>Z_i_j=\sum_{k=1}^{10} X_i_k * Y_k_j
Langkah 2:
Gunakan URL encoder - https://www.urlencoder.org/ untuk mengonversi skrip ke url yang valid
Contoh saya:
Langkah 3:
Gunakan situs web ini untuk menghasilkan gambar dengan menyalin-menempelkan output dari Langkah 2 di parameter permintaan "eq" -
http://www.sciweavers.org/tex2img.php?eq=<b><i>paste-output-here</i></b>&bc=White&fc=Black&im=jpg&fs=12&ff=arev&edit=
- Contoh saya:
http://www.sciweavers.org/tex2img.php?eq=Z_i_j=\sum_{k = 1} ^ {10}% 20X_i_k% 20 *% 20Y_k_j & bc = Putih & fc = Hitam & im = jpg & fs = 12 & ff = arev & edit =
Langkah 4:
Referensi gambar menggunakan sintaks markdown -
![alt text](enter url here)
- Salin ini di markdown Anda dan Anda siap untuk:
![Z(i,j)=X(i,k) * Y(k, j); k=1 to n](http://www.sciweavers.org/tex2img.php?eq=Z_i_j%3D%5Csum_%7Bi%3D1%7D%5E%7B10%7D%20X_i_k%20%2A%20Y_k_j&bc=White&fc=Black&im=jpg&fs=12&ff=arev&edit=)
Gambar di bawah ini adalah output dari penurunan harga. Hore!!
sumber
Mengenai tex → konversi gambar, alat LaTeXiT menghasilkan output kualitas yang jauh lebih tinggi. Saya percaya ini adalah standar di sebagian besar distribusi TeX tetapi Anda pasti dapat menemukannya secara online jika Anda belum memilikinya. Yang perlu Anda lakukan adalah meletakkannya di TeX, seret gambar ke desktop Anda, lalu seret dari desktop Anda ke situs hosting gambar (saya menggunakan imgur).
sumber
Saya menggunakan berikut ini di kepala file mark down
Kemudian ketikkan pernyataan mathjax berikut
$$ x_ {1,2} = \ frac {-b \ pm \ sqrt {b ^ 2-4ac}} {2b}. $$
Ini berhasil untuk saya
sumber