我经常对我写的区块使用多个引用。例如:
This is one part of my text \cite{cit01, cit02, cit03}.
导致:
This is one part of my text (Kaplan 1996; Norton 1982; Hemming 2002).
现在我想提供这三本书的页面。因此我使用:
This is one part of my text \cite[pp. 25 f]{cit01}\cite[pp. 55 f]{cit02}\cite[pp. 26 f]{cit03}.
导致:
This is one part of my text (Kaplan 1996, pp. 25 f)(Norton 1982, pp. 55 f)(Hemming 2002, pp. 26 f).
但是,这种分开的引用并不是我真正想要的。我宁愿得到这样的结果。因此,所有内容都带有一个圆括号:
This is one part of my text (Kaplan 1996, pp. 25 f; Norton 1982, pp. 55 f; Hemming 2002, pp. 26 f).
那可能吗?
编辑:
我用bibtex
。
编辑2:
我bibtex
和 一起使用biblatex
。
答案1
如果biblatex
你想要使用 multicite 命令,请参阅§3.8.3合格引文列表的biblatex
文档。
\cites[25\psq]{sigfridsson}[55\psq]{worman}[26\psq]{geer}
在全
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=authoryear, backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\DefineBibliographyStrings{english}{
sequens = {f\adddot},
sequentes = {ff\adddot},
}
\begin{document}
\parencites[25\psq]{sigfridsson}[55\psq]{worman}[26\psq]{geer}
\end{document}
\psq
请注意,如果您使用而不是f.
和\psqq
而不是ff.
,那么可以并且应该在后记参数中删除“pp.”
答案2
如果您使用natbib
引文管理包,则可以使用三个\citealt
括在一组通用( ... )
括号中的指令。例如,如下所示:
如果您想要在作者姓名和年份之间使用逗号,只需使用\citealp
而不是\citealt
。
\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@misc{cit01,author="Kaplan" ,year=1996,title="X"}
@misc{cit02,author="Norton" ,year=1982,title="Y"}
@misc{cit03,author="Hemming",year=2002,title="Z"}
\end{filecontents}
\documentclass{article}
\usepackage[authoryear]{natbib}
\bibliographystyle{plainnat} % select a suitable bibliography style
\begin{document}
\dots\ (\citealt[pp.~25\,f]{cit01}; \citealt[pp.~55\,f]{cit02};
\citealt[pp.~26\,f]{cit03}).
\bibliography{mybib}
\end{document}