Jak napisać równania wbudowane w trybie organizacji, aby poprawnie eksportować do LaTeX?

10

Mam zdanie ze słowami 42 m s^{-1}. Kiedy jest eksportowany do LaTeX, eksportuje jako 42 m s$^{\text{-1}}$. Jak mam to napisać lub jakie flagi powinienem ustawić w #+OPTIONS:linii, aby eksportował się jako 42 m s^{-1}?

mankoff
źródło
1
Po prostu pakuję wszystko $$, opcje, których szukasz, to prawdopodobnie: orgmode.org/manual/LaTeX-fragments.html#LaTeX-fragments
wvxvw

Odpowiedzi:

10

Warto również wiedzieć, że składnia dolara $...$nie zawsze jest zalecana w LaTeX (i składnia podwójnego dolara $$...$$, w przypadku wyświetlanych równań, zdecydowanie odradzana). W celu uzyskania dalszych informacji można znaleźć to i to pytanie na TeX.SE .

Nie trzeba dodawać, że tryb Org obsługuje zarówno \(...\)i \[...\]. Spróbuj wyeksportować to do LaTeX:

* Dollars
hello $E=mc^2$
* Parens
hello \(E=mc^2\)
* Double dollars
hello $$E=mc^2$$
* Brackets
hello \[E=mc^2\]
Mbork
źródło
1
Tak, ale pamiętaj, że wszystkie one powodują problemy z pandocwyjątkiem składni $ foo $.
mankoff
Cześć, mbork! :) Muszę się zastanawiać, czy org-mode byłby w stanie przekształcić podwójne dolary na bardziej odpowiednie \[…\]w ramach procesu eksportu. (Przypuszczam, że to raczej retoryczne zastanawianie się - oczywiście można to dostosować :))
Sean Allred
@mankoff: W takim razie uznałbym to za błąd pandoc. Dolary (szczególnie podwójne) nie są poprawną składnią LaTeX.
mbork
Chciałbym zwrócić uwagę na sekcję komentarza jednej z powiązanych odpowiedzi: tex.stackexchange.com/questions/510/…
Sean Allred
7

Wystarczy owinąć je dolarem TeX:

$x^2$

eksport do

...
$x^2$
...
Sean Allred
źródło
Czy downvoter zechce zostawić komentarz, w którym zauważy, jak można poprawić tę odpowiedź?
Sean Allred
Nie byłem sobą, ale składnia dolara LaTeX jest odradzana, jak omówiono powyżej. Myślę, że to może być powód.
Kwitnie
@Thriveth $nigdzie się nie wybiera - patrz komentarz Franka, jak podano powyżej; Frank od wielu lat zajmuje pozycję lidera w LaTeX, więc jego słowo ma sporą wagę.
Sean Allred
Kłócisz się z niewłaściwym facetem ... Wiem tylko, że $jest to oficjalnie zniechęcone, i po prostu zgadywałem, że to może być powód, dla którego ktoś inny to ocenił. Nie twierdzę, że jestem kompetentny, a co do tego nie mam opinii na temat tego, czy jest to dobry pomysł, czy nie.
Kwitnie
@Thriveth Chyba mam na myśli to, że nie wiem, skąd czerpiesz informacje - należy je zaktualizować. Czy masz coś przeciwko dzieleniu się?
Sean Allred,
5

Rzeczywiście, w tym przypadku, gdy jesteś w pracy z jednostkami, można rozważyć zastosowanie do siunitxpakietu LaTeX . Po załadowaniu pakietu do pliku org:

#+LaTeX_+HEADER: \usepackage{siunitx} 

możesz użyć \SI{42}{m.s^{-1}}w swoim tekście. Zapewni to, że odstępy między ilością a jednostką są odpowiednie, np. Nie zezwalają na łamanie linii między dowolnymi komponentami. Co więcej, siunitxpakiet wie również, jak poprawnie sformatować liczby, takie 1.23e45jak 1.23 \times 10^{45}, itp.

ph0t0nix
źródło
Nie powinno tak być \SI{42}{\meters\per\second}? Uwielbiam siunitx, ale nie sądzę, że to działa z pandoc i muszę być w stanie przekonwertować na Word ...
mankoff,
Możesz użyć jednego z nich (patrz np. Strona 5 dokumentacji, tuż powyżej sekcji 4). Osobiście uważam, że wyraźny \meters\per\secondsposób to zbyt dużo pracy :-).
ph0t0nix