【问题标题】:Centering display equations with org-latex-preview?使用 org-latex-preview 居中显示方程?
【发布时间】:2014-09-29 19:19:30
【问题描述】:

由于某种原因,当我运行 org-latex-preview (C-c C-x C-l) 时,org-mode 会左对齐我的显示方程。但是每个方程和它的方程编号之间的间隔是计算出来的,好像方程是居中的,这破坏了方程编号之间的对齐。

是否可以为显示的方程式打开居中,以便方程式编号对齐(就像 AUCTeX 一样)?

这是一个带有显示方程的示例 .org 文档:

A numbered display equation:

\begin{equation}
\frac{\partial u}{\partial t}-\alpha\nabla^2u=0\tag{1}
\end{equation}

A second numbered equation:

\begin{equation}
E=MC^2\tag{2}
\end{equation}

这是运行 org-latex-preview 后 org-mode 的屏幕截图:

【问题讨论】:

    标签: emacs latex org-mode auctex


    【解决方案1】:

    看起来可以通过编辑org-format-latex-header来更改对齐方式。

    这里有三种不同的配置:

    1. 左边的方程:\documentclass[reqno]{article}

    1. 右边的方程:\documentclass[leqno]{article}

    1. 等式证明:\documentclass[fleqn]{article}

    所以选项(2)实际上是显示方程的中心。但前提是它们被编号!选项(3)可能看起来最干净,左边是方程式,右边是数字。而选项(1)由于某种原因拒绝居中......??

    然而,我注意到,启用清洁模式M-x org-indent-mode 会使一切都失败。在这里我们可以看到选项(3)中方程编号的对齐方式是如何变化的:

    如果有人能解释为什么选项 (1) 不居中以及为什么 (2) 中的未编号方程保持左对齐,那就太好了...也许其他人可以提供一些 eLisp 来调整 org-indent-mode 的内容。 ..?

    最好的,

    -亚当

    【讨论】:

    • 只是想跟进你的问题@Adam。您是否能够弄清楚这里发生了什么以及您的最终解决方案是什么?谢谢!
    • 嗨@Rotkiv - 我能够处理这个问题的唯一方法是将方程编号放在左侧。但是John Kitchin 有一个script 可以解决这个问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-20
    • 1970-01-01
    相关资源
    最近更新 更多