我正在尝试通过 Pandoc 将使用 biblatex-chicago 进行引文格式化的简单 LaTeX 文件转换为 .docx 格式。不幸的是,我似乎无法找到正确的 Pandoc 调用,导致文档中包含参考书目(甚至引文)。
我所建议的没有任何复杂的公式、表格或图形——只有参考书目。这个问题的作者似乎已经让参考书目与 Pandoc 一起工作了,尽管看起来他可能直接使用 bibtex 和 natbib 引用命令。
示例 LaTeX(foo.tex):
% !TeX TS-program = pdflatexmk
% !BIB TS-program = biber
\documentclass[12pt,letterpaper]{article} % for a short document
% Bibliography
\usepackage[authordate,strict,bibencoding=inputenc,doi=true,isbn=false,backend=biber]{biblatex-chicago}
\addbibresource{./foo.bib}
\title{On Banality}
\author{Bob Dwyre}
\date{}
%%% BEGIN DOCUMENT
\begin{document}
\raggedbottom
\maketitle
People typically prefer to travel shorter distances than longer distances \parencite{zipf1946p1}. \textcite{dijkstra1959note} proposes one way of finding the shortest path.
\printbibliography
\end{document}
还有一个示例 .bib(foo.bib):
@article{dijkstra1959note,
Author = {Dijkstra, Edsger W},
Date-Added = {2014-04-28 19:35:12 +0000},
Date-Modified = {2014-04-28 19:35:12 +0000},
Journal = {Numerische mathematik},
Number = {1},
Pages = {269--271},
Publisher = {Springer},
Title = {A note on two problems in connexion with graphs},
Volume = {1},
Year = {1959}}
@article{zipf1946p1,
Author = {Zipf, George Kingsley},
Date-Added = {2014-04-28 19:32:00 +0000},
Date-Modified = {2014-04-28 19:32:00 +0000},
Journal = {American sociological review},
Pages = {677--686},
Publisher = {JSTOR},
Title = {The P1 P2/D hypothesis: On the intercity movement of persons},
Year = {1946}}
我对 Pandoc 的调用如下,但在最终输出中我没有看到与参考书目相关的任何内容:
pandoc -o foo.docx foo.tex --biblatex --bibliography=foo.bib
答案1
该--biblatex
选项仅适用于输出文档为 LaTeX 格式的情况。我尝试过后发现pandoc --bibliography=foo.bib -o foo.docx foo.tex
它对我有用。如果您想要 Chicago,则需要添加一个选项,例如--csl=chicago-author-date.csl
。您可以从以下位置获取 CSL 文件github.com/citation-style-language/styles。
答案2
我从未在我的 Windows 10 机器上看到此示例生成任何引文。只有添加后 --citeproc
才会出现引文。供将来参考,可以尝试pandoc --bibliography=foo.bib -o foo.docx foo.tex --citeproc