我希望能够在多条目引文中引用书中的特定章节,并正确映射附加引文信息(完整 MWE 遵循此解释)。我发现此解决方案在单个条目引用中引用书籍章节,如下所示:
Things and stuff from \citet[Chapter~3]{Okabe2000}.
Stuff and things \citep[Chapter~3]{Okabe2000}.
Some other things \cite[see][Chapter~3]{Okabe2000}.
冈部等人的事物和材料(2000 年,第 3 章)。材料和事物(冈部等人,2000 年,第 3 章)。其他一些事物(参见冈部等人,2000 年,第 3 章)。
但是,当添加另一个引用时,额外的章节(或页面)信息会简单地附加到条目的末尾,如下所示:
Stuff and things \citep[see][Chapter~3]{Okabe2000, Okabe2013}.
东西和事物(参见 Okabe 等人,2000 年;Okabe 和 Morioka,2013 年,第 3 章)。
我需要将“第 3 章”与“Okabe et al., 2000”放在一起,而不是“Okabe and Morioka, 2013”,如下所示:
东西和事物(参见 Okabe 等人,2000 年,第 3 章;Okabe 和 Morioka,2013 年)。
我觉得在尝试执行此操作时我缺少一些基本功能(并且我可能忽略了一些非常简单的功能),但我似乎无法弄清楚如何去做。
平均能量损失
\documentclass{article}
\usepackage[round,authoryear]{natbib}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{Okabe2000,
address = {Hoboken, NJ, USA},
author = {Okabe, Atsuyuki and Boots, Barry and Sugihara, Kokichi and Chiu, Sung Nok and Kendall, D. G.},
doi = {10.1002/9780470317013},
edition = {2nd},
isbn = {9780470317013},
publisher = {John Wiley {\&} Sons, Inc.},
series = {Wiley Series in Probability and Statistics},
title = {{Spatial Tessellations}},
year = {2000}
}
@misc{Okabe2013,
address = {Dresden, Germany},
author = {Okabe, Atsuyuki and Morioka, Wataru},
pages = {1--16},
title = {{A GIS-based method for converting area-based data to network-based data and its application: Estimating the number of refugees who would walk to the nearest shelter following a large earthquake}},
url = {https://sites.google.com/site/icaworkshop2013/},
year = {2013}
}
\end{filecontents}
\begin{document}
Things and stuff from \citet[Chapter~3]{Okabe2000}.
Stuff and things \citep[Chapter~3]{Okabe2000}.
Some other things \cite[see][Chapter~3]{Okabe2000}.
Both things \citep[see][Chapter~3]{Okabe2000, Okabe2013}.
\bibliographystyle{plainnat}
\bibliography{\jobname}
\end{document}
编辑
对于将来在文档中寻找此内容的人来说,请搜索“multicite”,而不是“multiple citations”, 正如这里指出的那样。
答案1
如果这是关于natbib
您不能有多个引用并且每个引用都有后记,那么您必须使用和来解决这个\citetext
限制 \citealp
。
\citetext{\citealp[see][Chap.~3]{sigfridsson}; \citealp{worman}}
IE
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage[round,authoryear]{natbib}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{sigfridsson,
author = {Sigfridsson, Emma and Ryde, Ulf},
title = {Comparison of methods for deriving atomic charges from the
electrostatic potential and moments},
journal = {Journal of Computational Chemistry},
year = 1998,
volume = 19,
number = 4,
pages = {377-395},
doi = {10.1002/(SICI)1096-987X(199803)19:4<377::AID-JCC1>3.0.CO;2-P},
}
@book{worman,
author = {Worman, Nancy},
title = {The Cast of Character},
year = 2002,
publisher = {University of Texas Press},
address = {Austin},
}
\end{filecontents}
\begin{document}
\citep[see][Chap.~3]{sigfridsson,worman}
\citetext{\citealp[see][Chap.~3]{sigfridsson}; \citealp{worman}}
\bibliographystyle{plainnat}
\bibliography{\jobname}
\end{document}
也可以看看引用标注用分号分隔,使用 bibtex 模拟 \parencites,Natbib:多个引用,页码放在一个括号中
如果你正在使用,biblatex
你可以使用多引用命令
\parencites[see][Chap.~3]{sigfridsson}{worman}
(与s
)。
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=authoryear]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\parencite[see][Chap.~3]{sigfridsson,worman}
\parencites[see][Chap.~3]{sigfridsson}{worman}
\end{document}
也可以看看使用 BibLaTeX 进行页面多处引用,如何让 latex 输出这样的参考文献:(例如 Fujii,2016,第 412 页;Murata,2010,第 576 页),\citep 用于用文本分隔的多个引用,