如何制作带有超链接的优质参考书目?

如何制作带有超链接的优质参考书目?

我一直在努力实现这样的目标:

1)在正文中:

“有研究表明(Arnold 等人,2011),太空技术有望...”

2)参考书目:

Arnold, JP, SJ Peter (2011),空间仪器的发展。Journal of Adv. Tech.,63,5565-5578。

我怎样才能像上面那样在“Arnold et al., 2011”上添加超链接,而不必像

[1] 阿诺德,JP...

任何帮助将不胜感激。

答案1

我建议使用比布拉特克斯。下面您将看到一个可编译的最小示例,其中包含超链接和一些基本格式(作者年份样式,在引用中使用“et al.”)。

\documentclass{article}

\usepackage[style=authoryear,maxcitenames=1,maxbibnames=99]{biblatex}

% Remove "In: " before journaltitle for @article
\renewbibmacro{in:}{%
  \ifentrytype{article}{%
  }{%
    \printtext{\bibstring{in}\intitlepunct}%
  }%
}

\usepackage{hyperref}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@article{Arn11,
  author = {Arnold, J. P. and Peter, S. J.},
  year = {2011},
  title = {The growth of space instrumentation},
  journaltitle = {Journal of Adv. Tech.},
  volume = {63},
  pages = {5565--5578},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}

It has been shown \autocite{Arn11} that space technology is expected to~\dots

\printbibliography

\end{document}

(filecontents 环境仅用于将一些外部文件直接包含到示例中,以便进行编译。对于解决方案来说,它不是必需的。)

相关内容