引用标注,带有超链接,用于手动输入 bibitem

引用标注,带有超链接,用于手动输入 bibitem

我已经手动创建了参考书目部分的所有条目。现在,我想创建作者年份样式的引文标注,并将引文标注超链接到参考书目中的条目。

有人可以帮我做到这一点吗?

我使用以下软件包:

\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和宏。\citetnatbib

最后说明一下:仅仅因为可以使用这种方法并不意味着它可取的这样做。从中期和长期来看,学习如何使用 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}

相关内容