2015-06-10 23 views
0

有沒有人有一個建議,由乳膠轉換時,DOCX(通過降價),爲什麼我不能低於所示的簡單乳膠文件轉換爲DOCX使用pandoc(1.12版本不工作.4.2,編譯texmath 0.6.6.3,突出顯示-kate 0.5.11.1)。數學使用pandoc

\documentclass{article} 

\begin{document} 

\begin{equation} 
    1+1 
\end{equation} 

\end{document} 

我已經使用的pandoc命令是:

pandoc --from=latex --to=markdown --output=FILE.md FILE.tex 
pandoc --from=markdown+tex_math_dollars --to=docx --output=FILE.docx FILE.md 

從第一命令(降價文件)的結果是由單一線路的文件:「$$1+1$$」。第二個命令應該生成docx文檔,它是空的。

+0

是否有任何特殊原因使用Markdown作爲中間格式,而不是直接從LaTeX轉到DOCX? – Chris

+1

你好,克里斯。我正在轉換的文件不幸需要一些手動更改。 (原因在於pandoc似乎無法完全「解壓縮」,因此中間減號步驟允許我「惹惱」麻煩製造者)。此外,我試圖直接從tex到docx簡單的例子,但輸出仍然是一個空文件。 –

+2

使用最新版本(1.14),可以按照預期的方式使用該命令。 'pandoc -f latex -t markdown | pandoc -f markdown -o test.docx' –

回答

0

事實證明,這是「有疑問時重新安裝」的策略能否實現的一個案例。我把責任歸咎於OS-X Yosemite,它自成立以來一直是「有問題的孩子」。

Pandoc依賴於haskell庫的庫,並且在macports安裝的某個地方「某些東西」肯定出錯了。所以我卸載pandoc和如下的所有依賴包:

[email protected] $ sudo port uninstall --follow-dependents pandoc 

注意--follow-dependents--follow-dependencies,後者僅適用於誰知道他們在做(read more)什麼人。

編輯

從MAC端口pandoc版本相比,發展往往是嚴重滯後。原因可能是目前的發展速度很快;因此,人們可以考慮使用哈斯克爾安裝pandoc「陰謀」庫:

[email protected] $ sudo port install cabal 
[email protected] $ cabal update 
[email protected] $ cabal install pandoc 

也使參考書目:

[email protected] $ cabal install pandoc-citeproc 

最後使交叉引用(降價符號,乳膠 - >降價轉換仍然前途未卜) :

[email protected] $ cabal install pandoc-crossref 

添加pandoc到$PATH

[email protected] $ export PATH="${PATH}:${HOME}/.cabal/bin/" >> ${HOME}/.bashrc