在多项引文中引用书籍章节?

在多项引文中引用书籍章节?

我希望能够在多条目引文中引用书中的特定章节,并正确映射附加引文信息(完整 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}

(参见 Sigfridsson 和 Ryde,1998 年;Worman,2002 年,第 3 章)//(参见 Sigfridsson 和 Ryde,1998 年,第 3 章;Worman,2002 年)

也可以看看引用标注用分号分隔使用 bibtex 模拟 \parencitesNatbib:多个引用,页码放在一个括号中


如果你正在使用,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}

(参见 Sigfridsson 和 Ryde 1998;Worman 2002,第 3 章)//(参见 Sigfridsson 和 Ryde 1998,第 3 章;Worman 2002)

也可以看看使用 BibLaTeX 进行页面多处引用如何让 latex 输出这样的参考文献:(例如 Fujii,2016,第 412 页;Murata,2010,第 576 页)\citep 用于用文本分隔的多个引用

相关内容