有人知道如何使用 BibTeX 和 IEEE 格式在书籍引文中包含页码或图号吗?具体来说,使用\bibliographystyle{IEEEtran}
。IEEE 风格手册在第 16 页底部段落中呼吁这一点。相关格式如下:
为避免混淆,应将诸如“在参考文献 [1] 的图 2 中”之类的短语改写为 IEEE 交叉引用符号“在 [1, 图 2] 中”。类似地,应将诸如“在参考文献 [1] 的公式 (8) 中”之类的短语改写为 [1, 公式 (8)]。其他短语可改写为 [1, Sec. IV]、[1, Th. 4.2] 或 [1, Ch. 3]。
请注意,我希望能够引用页码、图表或公式编号,但也能引用不带上述任何内容的书籍。
sample.tex 文件:
\documentclass[journal]{IEEEtran}
\begin{document}
Here~\cite{hilfer2000applications}, I'd like to see the citation come out as [1, pg. 36]. In this sentence,
here~\cite{hilfer2000applications} I'd just like [1].
\bibliographystyle{IEEEtran}
\bibliography{sample}
\end{document}
sample.bib 文件:
@book{hilfer2000applications,
title={Applications of fractional calculus in physics},
author={Hilfer, Rudolf and Butzer, PL and Westphal, U and Douglas, J and Schneider, WR and Zaslavsky, G and Nonnemacher, T and Blumen, A and West, B},
volume={5},
year={2000},
publisher={World Scientific}
}
答案1
通常使用可选参数来实现这一点\cite
。
\documentclass{IEEEtran}
\begin{document}
\cite[equation 1]{Andrews99}
\bibliography{test}
\bibliographystyle{IEEEtran}
\end{document}
内容test.bib
:
@book{Andrews99,
author ="Andrews, G. E. and Askey, R. and Roy, R.",
title ="Special Functions",
publisher="Cambridge University Press",
year = "1999"
}