我想在一个括号里引用两篇论文,比如
[引用1;第 100 页,引用2;第 200 页]
我怎样才能做到这一点?
\documentclass{article}
\usepackage{eurosym}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage[all]{xy}
\usepackage{amsmath}
\begin{document}
\cite[p.100, p.200]{Bredon, Chaber}
\begin{thebibliography}{99}
\bibitem{Bredon} Bredon, G. E.
\bibitem{Chaber} Chaber, J.
\end{thebibliography}
\end{document}
答案1
像这样
[Bredon; p.100, Chaber; p.200]
我认为你已经手工构建了参考书目,即通过设置各种\bibitem
指令。我还认为您想要展示仅限作者引用标注而不是更常见的作者年份样式的引用标注。
如果这些假设是正确的,以下解决方案可能会引起您的兴趣。它采用了natbib
引文管理包及其\citeauthor
宏\citetext
。请注意,为每个 提供一个可选参数(在方括号中 - 请注意,提供作者和年份相关信息是必不可少的)和一个强制参数(花括号中的“键”)非常重要\bibitem
。
\documentclass{article}
\usepackage{natbib} % for '\citetext' and '\citeauthor' macros
\setcitestyle{square,notesep={; }}
\bibliographystyle{plainnat} % just to avoid an outright error message
\begin{document}
\noindent
\dots\ \citetext{\citeauthor[p.~100]{Bredon}, \citeauthor[p.~200]{Chaber}} \dots
\begin{thebibliography}{99}
\bibitem[Bredon(1995)]{Bredon} Bredon, G. E., 1995, \dots
\bibitem[Chaber(2005)]{Chaber} Chaber, J. 2005, \dots
\end{thebibliography}
\end{document}
附录为了解决 OP 的后续评论(实际上是评论):要生成以下形式的数字样式引用标注[1; p.100, 2; p.200]
,我建议您(a)更改
\setcitestyle{square,notesep={; }}
到
\setcitestyle{numbers,square,notesep={; }}
以及 (b) 替换
\citetext{\citeauthor[p.~100]{Bredon}, \citeauthor[p.~200]{Chaber}}
和
\citetext{\citealp[p.~100]{Bredon}, \citealp[p.~200]{Chaber}}
然后,重新编译测试文档两次以获得以下输出: