![使用 Pandoc 将 LaTeX 转换为 Word,包括引文和参考书目](https://linux22.com/image/453493/%E4%BD%BF%E7%94%A8%20Pandoc%20%E5%B0%86%20LaTeX%20%E8%BD%AC%E6%8D%A2%E4%B8%BA%20Word%EF%BC%8C%E5%8C%85%E6%8B%AC%E5%BC%95%E6%96%87%E5%92%8C%E5%8F%82%E8%80%83%E4%B9%A6%E7%9B%AE.png)
我正在尝试使用 pandoc 将 LaTeX 文档(“latex-to-word.tex”)转换为 Word。不幸的是,我无法打印 Word 文件中的参考文献列表和括号内的引文。
我在 Mac 的终端上运行这个:
pandoc -s latex-to-word.tex -o latex-to-word.docx
这是MWE:
\documentclass[12pt,spanish,oneside]{book}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage[backend=biber,citestyle=authoryear,url=true,backref=bibtex,bibstyle=apa,useprefix=true]{biblatex}
\renewcommand*{\nameyeardelim}{\addcomma\space}
\DeclareLanguageMapping{spanish}{spanish-apa}
\begin{filecontents*}[overwrite]{bibliography.bib}
@article{GrayMalins1993,
author = {Gray, Carole and Malins, Julian},
journal = {Principles \& Definitions: Five Papers by the European Postgraduate Art \& Design Group},
title = {{Research Procedures/Methodology for Artists \& Designers}},
year = {1993}
}
}
\end{filecontents*}
\addbibresource{bibliography.bib}
\begin{document}
According to \textcite{GrayMalins1993}.
\printbibliography
\end{document}
我还应该做些什么才能获得文中和文档末尾的参考资料?
答案1
好吧,感谢@ingmar,我在这里找到了答案: LaTeX + Biblatex 书目通过 Pandoc 转换为其他格式:
正确的命令应该是:
pandoc --bibliography=bibliography.bib -o latex-to-word.docx latex-to-word.tex --citeproc
答案2
我没有足够的声誉来评论这里的其他好答案,但是刚刚完成这项工作,我会补充说,您可以使用 CSL 文件来维护例如数字引用,而不是作者日期样式,这是默认设置:
pandoc --bibliography=bibliography.bib -o latex-to-word.docx latex-to-word.tex --citeproc --csl=nature.csl