我一直在努力实现这样的目标:
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 环境仅用于将一些外部文件直接包含到示例中,以便进行编译。对于解决方案来说,它不是必需的。)