pandoc与ox-pandoc的使用区别?

有这样一个org文件:

#+TITLE: TITLE

* heading 1

inline \(a + b = 1\)

test 1

#+BEGIN_SRC latex :results drawer :exports results
  \begin{eqnarray}
    a + b = c
  \end{eqnarray}
#+END_SRC

test 2

#+begin_latex
\begin{eqnarray}
 i + j = k
\end{eqnarray}
#+end_latex

test 3

\begin{eqnarray}
x + y = z
\end{eqnarray}

the end.

如上的测试文件,在org下使用org-pandoc-export-to-markdown导出成markdown得到的文件是能正确导出几种不同写法公式的如下:

---
title: TITLE
---

# heading 1

inline $a + b = 1$

test 1

::: {.RESULTS .drawer}
$$\begin{eqnarray}
  a + b = c
\end{eqnarray} \qquad (1)$$
:::

test 2


$$\begin{eqnarray}
 i + j = k
\end{eqnarray} \qquad (2)$$

test 3

$$\begin{eqnarray}
x + y = z
\end{eqnarray} \qquad (3)$$

the end.

输入的提示说使用了如下参数:

Running pandoc with args: (-f org -t markdown -o a.md --atx-headers --wrap=preserve --standalone a.tmpOeWAA2.org)

但是,在命令行直接使用

pandoc -f org -t markdown -o a.md --atx-headers --wrap=preserve --standalone a.org

得到的文件却是

---
title: TITLE
---

# heading 1

inline $a + b = 1$

test 1

test 2

\begin{eqnarray}
 i + j = k
\end{eqnarray}

test 3

\begin{eqnarray}
x + y = z
\end{eqnarray}

the end.

无法正确转换公式。请问有谁知道如何在命令行下调用pandoc获得与在emacs里一样的输出吗?先谢过。

根据 pandoc 命令最后的文件名,显然是 ox-pandoc 对你的 Org 文件作了预处理,然后再把新产生的 Org 文件传给 pandoc 的。