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


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\]

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$
...

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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.