我想在 BibTex 中附加文章名称的链接(没有 DOI)。我正在使用JHEP 风格用于参考书目。但是,该命令\href{}{}
在 BibTeX 文件中不起作用。例如,我无法在生成的 pdf 文件中看到以下文章的名称
\documentclass[11pt,a4paper]{article}
\usepackage{jheppub}
\usepackage[utf8]{inputenc}
\usepackage{amsmath, amsthm, mathtools}
\usepackage{hyperref}
\hypersetup{urlcolor=Aquamarine, citecolor=red, linkcolor=Emerald}
\begin{document}
We use the results of \cite{MeeksPatrusky1978a}.
\end{document}
BibTex 项目是
@article{MeeksPatrusky1978a,
author = "Meeks, William H. and Patrusky, Julie",
fjournal = "Illinois Journal of Mathematics",
journal = "Illinois J. Math.",
month = "06",
number = "2",
pages = "262--269",
publisher = "Duke University Press",
title = "{\href{https://projecteuclid.org:443/euclid.ijm/1256048735}{Representing Homology Classes by Embedded Circles on a Compact Surface}}",
volume = "22",
year = "1978"}
我正在使用最新版本的 Texstudio。如有任何意见,我将不胜感激。
PS 我查看了所有其他相关帖子。但我没有在其中找到解决方案。
答案1
除了由于 MWE 不完整而导致的不相关错误之外,我没有收到任何错误,并且在没有日志或其他东西的情况下我无法猜测出了什么问题。
但我认为,如果您尝试正确使用 JHEP 样式,那么这种方法是错误的。它识别“eprint”字段,如果提供,将超链接到期刊参考文献。我认为这可能是实现目标的“官方”且更好的方法,同时坚持您使用的特定样式。毕竟,提供样式的全部目的就是保持一致性!(如果有“doi”就更好了。)
\documentclass[11pt,a4paper]{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{MeeksPatrusky1978a,
author = "Meeks, William H. and Patrusky, Julie",
fjournal = "Illinois Journal of Mathematics",
journal = "Illinois J. Math.",
month = "06",
number = "2",
pages = "262--269",
publisher = "Duke University Press",
title = "Representing Homology Classes by Embedded Circles on a Compact Surface",
eprint = "https://projecteuclid.org:443/euclid.ijm/1256048735",
volume = "22",
year = "1978"}
\end{filecontents}
\usepackage{jheppub}
\usepackage[utf8]{inputenc}
\usepackage{amsmath, amsthm, mathtools}
\usepackage{hyperref}
\bibliographystyle{jhep}
\begin{document}
We use the results of \cite{MeeksPatrusky1978a}.
\bibliography{\jobname.bib}
\end{document}