我已经手动创建了参考书目部分的所有条目。现在,我想创建作者年份样式的引文标注,并将引文标注超链接到参考书目中的条目。
有人可以帮我做到这一点吗?
我使用以下软件包:
\usepackage{hyperref}
我希望它看起来像这样
\begin{document}
Text here (Author A, 2000)
\begin{thebibliography}
\bibitem{example} Author A (2000), Example 1
\end{thebibliography}
\end{document}
所以:我希望我可以点击“(作者 A,2000)”,然后在 pdf 中重定向到参考文献。
答案1
为了实现你的目标,你应该
natbib
使用选项加载包authoyear
,加载
hyperref
包,然后使用宏的可选参数
\bibitem
提供构成作者年份样式引文标注所需的信息。请注意,在可选参数中,作者姓名(或作者姓名)和年份之间不能有空格\bibitem
:\bibitem[Smith(2000)]{example} Smith, J. (2000), Example 1.
通过这样的设置,就可以同时使用包的\citep
和宏。\citet
natbib
最后说明一下:仅仅因为可以使用这种方法并不意味着它可取的这样做。从中期和长期来看,学习如何使用 BibTeX 和/或 biblatex 来处理与创建格式化书目和生成适当格式的引文标注相关的杂务将对您大有裨益。
\documentclass{article}
\usepackage[authoryear]{natbib}
\usepackage[colorlinks=true,allcolors=blue]{hyperref}
\begin{document}
Text here \citep{example} % for parenthetic-style citation call-out
More text, \citet{example} % for text-style citation call-out
\begin{thebibliography}{99}
\bibitem[Smith(2000)]{example} Smith, J. (2000), Example 1.
\end{thebibliography}
\end{document}