BibTeX:参考页码或章节

BibTeX:参考页码或章节

我第一次使用 BibTeX,我想知道在参考的书籍/文章/网站/...中引用页码等的正确方法是什么。

让我们从这块代码开始:

\documentclass{article}

\begin{document}
  For a recap on irrational numbers, see \cite{hardywright2008}.

  \bibliography{ref}
  \bibliographystyle{alpha}
\end{document}

我将其保存在文件中。另外,我在同一目录中mwe.tex还有该文件:ref.bib

@book{hardywright2008,
  author = {G. H. Hardy, E. M. Wright},
  title = {An Introduction to the Theory of Numbers},
  publisher = {Oxford University Press},
  year = {2008},
  edition = {6}
}

当我使用编译时

pdflatex mwe.tex
bibtex mwe.aux
pdflatex mwe.tex
pdflatex mwe.tex

那么结果如下:

mwe.tex 的输出结果

到目前为止一切都很好。但我不希望读者在 600 页的数论中寻找出路,因为他们只需阅读第 4 章(从第 45 页开始)。所以我想利用可选参数。\cite
文件mwe2.tex包含以下代码:

\documentclass{article}

\begin{document}
  For a recap on irrational numbers, see \cite[45]{hardywright2008}.

  \bibliography{ref}
  \bibliographystyle{alpha}
\end{document}

文件ref.bib保持不变。使用

pdflatex mwe2.tex
bibtex mwe2.aux
pdflatex mwe2.tex
pdflatex mwe2.tex

产生这个:

mwe2.tex 的输出是什么样的

问题是没有人知道这个数字 45 是什么意思。因此引用应该以某种方式包含“第 45 页及后续页”的信息。
一种方法是省略 -command 中的页码引用\cite,并将其包含在我编写的文本中,例如

For a recap on irrational numbers, see pages 45 ff. in \cite{hardywright2008}.

更好的做法(在我看来,但你可能会说服我,我的观点是错误的)是在命令中包含页码引用\cite。我可以这样做

For a recap on irrational numbers, see \cite[pp. 45 ff.]{hardywright2008}.

但我不知道产生的输出是否易于阅读。

是否有一个标准方法可以在 -command 中包含对页码或章节或类似内容的引用\cite

相关内容