在我正在进行的项目中,有一个惯例,即句号位于括号引用内。
我正在使用这个natbib
包,不想改变它,因为我只是在给这个长期项目画上句号。现在改变它太费劲了。
以下是一个例子:
\documentclass{article}
\usepackage[english]{babel}
\usepackage{natbib}
\bibliographystyle{chicago}
\setcitestyle{authoryear,open={(},close={)}}
\begin{document}
\section{Introduction}
Long paragraph ending with a citation \citep{greenwade93}.
\bibliography{sample}
\end{document}
我希望句号位于括号内,例如
以引文结尾的长段落(Greenwade,1993)
我知道一个解决方案是配置设置引用样式,但我怀疑这对我来说不行,因为我并不总是想在引用中添加句号,只在引用后面跟着句号时才添加。
答案1
在极少数情况下,您需要使用此技巧,您可以执行以下操作:
\documentclass{article}
\usepackage[english]{babel}
\usepackage{natbib}
\setcitestyle{authoryear,open={(},close={)}}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@ARTICLE{Doe05,
author = "Doe, J. and Other, X.",
title = "An interesting title",
journal = "A well regarded journal",
volume = "163",
year = "2005",
pages = "287--337",
}
\end{filecontents}
\begin{document}
\section{Introduction}
Long paragraph ending with a citation
\citetext{\citealp{Doe05}.}
\bibliography{\jobname}
\bibliographystyle{chicago}
\end{document}
如果情况并不是那么罕见,那就发出命令。