Bagaimana saya harus menulis persamaan inline dalam Mode Org sehingga mereka mengekspor ke LaTeX dengan benar?


Jawaban:


10

Juga, baik untuk mengetahui bahwa sintaks dolar $...$tidak selalu disarankan di LaTeX (dan sintaks dolar ganda $$...$$,, untuk persamaan yang ditampilkan, sangat tidak disarankan). Untuk info lebih lanjut lihat ini dan pertanyaan ini pada TeX.SE .

Tidak perlu dikatakan, Org-mode mendukung keduanya \(...\)dan \[...\]. Coba ekspor ini ke LaTeX:

* Dollars
hello $E=mc^2$
* Parens
hello \(E=mc^2\)
* Double dollars
hello $$E=mc^2$$
* Brackets
hello \[E=mc^2\]

1
Ya, tetapi perhatikan bahwa semua ini menyebabkan masalah dengan pandoc, kecuali untuk sintaksis $ foo $.
mankoff

Oh hai, mbork! :) Saya harus bertanya-tanya apakah mode-org akan dapat mengubah dolar ganda menjadi lebih tepat \[…\]sebagai bagian dari proses ekspornya. (Ini lebih merupakan retorika yang bertanya-tanya, saya kira — tentu saja Anda dapat menyesuaikannya :))
Sean Allred

@mankoff: Kalau begitu saya anggap ini bug pandoc. Dolar (terutama yang ganda) bukan sintaksis LaTeX yang tepat.
mbork

Saya ingin menunjukkan bagian komentar dari salah satu jawaban terkait: tex.stackexchange.com/questions/510/…
Sean Allred

7

Hanya bungkus dengan TeX-dolar:

$x^2$

ekspor ke

...
$x^2$
...

Apakah downvoter mau memberikan komentar dengan memperhatikan bagaimana jawaban ini dapat ditingkatkan?
Sean Allred

Saya bukan saya tetapi sintaks dolar LaTeX tidak disarankan, seperti yang dibahas di atas. Saya kira itu bisa menjadi alasannya.
Thriveth

@Thriveth $tidak ke mana - mana - lihat komentar Frank yang ditautkan di atas; Frank telah berada di posisi kepemimpinan dengan LaTeX selama bertahun-tahun sekarang, jadi kata-katanya membawa sedikit berat.
Sean Allred

Anda berdebat dengan orang yang salah ... Yang saya tahu adalah bahwa $secara resmi tidak disarankan, dan saya hanya menduga itu bisa menjadi alasan mengapa orang lain telah menurunkan nilai ini. Saya tidak mengklaim memiliki pengetahuan atau dalam hal ini memiliki pendapat tentang apakah ini ide yang baik atau tidak.
Thriveth

@Thriveth, saya kira maksud saya adalah saya tidak tahu dari mana Anda mendapatkan info - itu perlu diperbarui. Apakah Anda keberatan berbagi?
Sean Allred

5

Sebenarnya, dalam hal ini di mana Anda bekerja dengan unit, Anda mungkin perlu mempertimbangkan menggunakan satu siunitxpaket LaTeX . Setelah memuat paket dalam file org Anda:

#+LaTeX_+HEADER: \usepackage{siunitx} 

Anda dapat menggunakan \SI{42}{m.s^{-1}}teks Anda. Ini akan memastikan bahwa ruang antara kuantitas dan unit sesuai, misalnya tidak memungkinkan jeda baris antara komponen apa pun. Selain itu, siunitxpaket juga tahu bagaimana benar memformat angka seperti 1.23e45sebagai 1.23 \times 10^{45}, dll


Bukankah seharusnya begitu \SI{42}{\meters\per\second}? Saya suka siunitx, tapi saya pikir itu tidak berfungsi dengan pandoc dan saya harus bisa mengonversi ke Word ...
mankoff

Anda dapat menggunakan salah satu (lihat misalnya halaman 5 dokumentasi, tepat di atas bagian 4). Saya pribadi berpikir \meters\per\secondcara eksplisit terlalu banyak bekerja :-).
ph0t0nix
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.