Як слід записувати вбудовані рівняння в Org Mode, щоб вони належним чином експортували до LaTeX?


10

У мене є речення зі словами 42 m s^{-1}. Коли це експортується до LaTeX, він експортується як 42 m s$^{\text{-1}}$. Як мені це написати або які прапори я повинен встановити в #+OPTIONS:рядку, щоб він експортував як 42 m s^{-1}?


1
Я просто завершу все $$, що ви шукаєте, ймовірно, ви шукаєте такі варіанти
wvxvw

Відповіді:


10

Крім того, добре знати, що синтаксис долара $...$не завжди рекомендується в LaTeX (а синтаксис подвійного долара $$...$$, для відображених рівнянь, сильно не рекомендується). Для отримання додаткової інформації див це і це питання на TeX.SE .

Потрібно сказати, що Org-режим підтримує і \(...\)і \[...\]. Спробуйте експортувати це в LaTeX:

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

1
Так, але зауважте, що всі ці проблеми спричиняють pandoc, за винятком синтаксису $ foo $.
mankoff

О, привіт, мборк! :) Мені справді цікаво, чи не вдалося б режиму org перетворити подвійний долар на більш правильний \[…\]у рамках його експортного процесу. (Гадаю, це більше риторичне цікаво - звичайно, ви можете це налаштувати :))
Шон Аллред

@mankoff: Тоді я вважаю, що це помилка pandoc. Долари (особливо подвійні) - не належний синтаксис LaTeX.
mbork

Я хотів би зазначити розділ коментарів до однієї з пов’язаних відповідей: tex.stackexchange.com/questions/510/…
Шон

7

Просто оберніть це TeX-доларами:

$x^2$

експорт до Росії

...
$x^2$
...

Чи хотів би ревізор залишити коментар, зазначивши, як можна покращити цю відповідь?
Шон Аллред

Я був не я, але синтаксис долара LaTeX відлякує, як обговорювалося вище. Я думаю, це могло бути тому.
процвітає

@Thriveth нікуди $не дінеться - дивіться коментар Франка, як пов’язано вище; Френк вже багато років займає лідерські позиції в LaTeX, тому його слово несе велику вагу.
Шон Аллред

Ви сперечаєтесь з невірним хлопцем ... Все, що я знаю, $це офіційно не рекомендує, і я просто здогадався, що це може бути причиною того, що хтось інший спростував це. Я не претендую на те, що я обізнаний або з цього приводу маю думку про те, чи це гарна ідея чи ні.
процвітає

@Thriveth Я гадаю, що я не знаю, де ви отримуєте свою інформацію - її потрібно оновити. Ви не проти поділитися?
Шон Аллред

5

На насправді, в цьому випадку , коли ви працюєте з блоками, ви можете розглянути можливість використання в siunitxпакеті LaTeX . Після завантаження пакета у ваш файл org:

#+LaTeX_+HEADER: \usepackage{siunitx} 

ви можете використовувати \SI{42}{m.s^{-1}}у своєму тексті. Це забезпечить відповідні проміжки між кількістю та одиницею, наприклад, не дозволяючи розриву рядків між будь-якими компонентами. Крім того, siunitxпакет також знає , як правильно форматувати числа , як в 1.23e45якості 1.23 \times 10^{45}, і т.д.


Чи не повинно бути \SI{42}{\meters\per\second}? Я люблю siunitx, але я не думаю, що це працює з pandoc, і я повинен бути в змозі перетворити на Word ...
mankoff

Ви можете використовувати будь-яке (див., Наприклад, сторінку 5 документації, трохи вище розділу 4). Я особисто думаю, що явний \meters\per\secondспосіб - це занадто багато роботи :-).
ph0t0nix
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.