我应该如何在组织模式下编写内联方程式,以便它们正确导出到LaTeX?


Answers:


10

同样,很高兴知道,$...$LaTeX中并不总是建议使用美元语法($$...$$强烈建议不要对显示的方程式使用双美元语法)。欲了解更多信息请参阅上TeX.SE这个问题

不用说,Org-mode支持\(...\)\[...\]。尝试将其导出到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 2014年

哦,嗨,姆博克!:)我确实想知道org-mode是否可以\[…\]在其导出过程中将双美元转换为更合适的货币。(我想,这更多是个夸张的疑问,您当然可以自定义:)
Sean Allred 2014年

@mankoff:那我认为这是一个错误pandoc。美元(尤其是双美元)不是正确的LaTeX语法。
mbork 2014年

我想指出以下链接的答案之一的评论部分:tex.stackexchange.com/questions/510/…–
肖恩·

7

只需将其与TeX美元包装在一起即可:

$x^2$

出口到

...
$x^2$
...

下降投票者会在意留下评论以指出如何改善此答案吗?
肖恩·艾瑞德

如上所述,我不是我,但是不鼓励使用LaTeX Dollar语法。我想那可能是原因。
Thriveth

@Thriveth $没什么用 –请参见上面链接的Frank的评论;弗兰克(Frank)多年来一直在LaTeX担任领导职务,因此他的话语具有很大的分量。
肖恩·艾瑞德

您在和错误的人吵架...我所知道的是,$官方不鼓励这样做,我只是猜测这可能是其他人对此表示不满的原因。我不是在声称自己是有见识的人,也不是在说这不是一个好主意。
Thriveth

@Thriveth我想我的意思是我不知道您在哪里获取您的信息-需要对其进行更新。你介意分享吗?
肖恩·阿雷德

5

实际上,在这种情况下,你与单位工作的,你可以考虑使用siunitx乳胶包。将包加载到您的组织文件中后:

#+LaTeX_+HEADER: \usepackage{siunitx} 

您可以\SI{42}{m.s^{-1}}在文字中使用。这将确保数量和单位之间的间距合适,例如,不允许任何组件之间出现换行符。此外,siunitx包装也知道如何正确的格式相同的编号1.23e451.23 \times 10^{45}


不是\SI{42}{\meters\per\second}吗?我爱siunitx,但我认为它不适用于pandoc,我必须能够转换为Word ...
mankoff 2014年

您可以使用任何一种(例如,参见文档的第5页,第4节上方)。我个人认为明确的\meters\per\second方法是太​​多的工作:-)。
ph0t0nix
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.