参考书目中不能包含带有“-”字符的超链接

参考书目中不能包含带有“-”字符的超链接

我正在使用具有书目样式的 BibTeX 书目h-physrev,并希望期刊、卷、页和年份成为论文 DOI 的可点击链接。我正在使用该hyperref包在文件中添加链接,.bib如下面的 MWE 所示。

\documentclass{article}
\usepackage[hidelinks]{hyperref}

\begin{document}
Sample Text \cite{Ref1}

\bibliographystyle{h-physrev}
\bibliography{Refs}
\end{document}

附有.bib文件

  @article{Ref1,
  author  =  {Author},
  journal =  {\href{Link1}{Journal}},
  volume  =  {\href{Link1}{Volume}},
  pages   =  {\href{Link1}{Pages}},
  year    =  {\href{Link1}{Year}},
  title   =  {\href{Link1}{Title}},
 }

但是,如果 url 中包含“-”字符pages,则脚本将无法编译。

 @article{Ref1,
  author  =  {Author},
  journal =  {\href{Link1}{Journal}},
  volume  =  {\href{Link1}{Volume}},
  pages   =  {\href{Link-1}{Pages}},
  year    =  {\href{Link1}{Year}},
  title   =  {\href{Link1}{Title}},
 }

“-”符号在所有其他条目的 URL 中均有效。这是一个错误吗?有解决方法吗?

相关内容