我正在尝试使用 pandoc 将一个非常基本的 latex 文件转换为 docx 格式,但遇到了一点小问题,即文内引用没有括在括号中()
tex doc 最小示例
\documentclass{article}
\usepackage[margin=1in]{geometry}
\usepackage{apacite}
\begin{document}
\section{Introduction}
\cite{hendrickson_resource_2000}
\end{document}
bib 文件如下所示:
@article{hendrickson_resource_2000,
title = {Resource use and environmental emissions of {US} construction sectors},
volume = {126},
issn = {0733-9364},
number = {1},
journal = {Journal of Construction Engineering and Management},
author = {Hendrickson, Chris and Horvath, Arpad},
year = {2000},
pages = {38--44}
},
使用 APA 引用样式,例如:https://github.com/citation-style-language/styles/blob/master/apa-5th-edition.csl我期望文内引用如下:
(Hendrickson & Horvath, 2000)
...但事实却是:
Hendrickson & Horvath (2000)
我尝试了多种转换路径、样式和命令行选项,尽管整体参考列表/参考书目发生了变化,但文内引用却没有任何变化。
我目前的尝试是:
pandoc -o test.docx test.tex --bibliography References.bibtex --csl apa5.csl
我如何获得预期的文内引用?
答案1
相反\cite{hendrickson_resource_2000}
,也许你可以尝试一下\citep{hendrickson_resource_2000}
?
看https://groups.google.com/d/msg/pandoc-discuss/wSdhT4GxEog/1vDHtEOwfUYJ以获取一些可能相关的信息。