在参考书目中使用条目 @misc 时出现奇怪的()(revtex4.1)

在参考书目中使用条目 @misc 时出现奇怪的()(revtex4.1)

当我在文档的参考书目中多次使用“misc”类型的条目时,我遇到了问题。以下是 MWE:

\documentclass[aps,jmp,amsmath,amssymb,reprint]{revtex4-1}
\begin{document}
Bla bla bla \cite{lammps} \cite{lammps_manual_fix_langevin}
\bibliography{biblio.bib}
\end{document}

参考书目:

    @misc{lammps,
    title = {{LAMMPS website}},
    howpublished = {\url{http://lammps.sandia.gov}},
    note = {[Accessed: 10-October-2017]}
  }

    @misc{lammps_manual_fix_langevin,
      title = {{LAMMPS manual - fix langevin command}},
      howpublished = {\url{http://lammps.sandia.gov/doc/fix_langevin.html}},
      note = {[Accessed: 09-November-2017]}
    }

结果:

在此处输入图片描述

正如你所见,()url 后面出现了一个不想要的字符。

如果我删除两个引文中的一个,它就会消失:

在此处输入图片描述

这个问题的根源是什么?

答案1

由于某些原因,natbib定义\natexlab为不对其参数执行任何操作;添加这样的位是为了区分具有相同作者的参考文献(在本例中为无)。

修复:定义\natexlabrevtex4-1偏好。

\begin{filecontents*}{\jobname.bib}
@misc{lammps,
  title = {{LAMMPS website}},
  howpublished = {\url{http://lammps.sandia.gov}},
  note = {[Accessed: 10-October-2017]},
}

@misc{lammps_manual_fix_langevin,
  title = {{LAMMPS manual - fix langevin command}},
  howpublished = {\url{http://lammps.sandia.gov/doc/fix_langevin.html}},
  note = {[Accessed: 09-November-2017]},
}
\end{filecontents*}

\documentclass[aps,jmp,amsmath,amssymb,reprint]{revtex4-1}

\AtBeginDocument{\renewcommand{\natexlab}[1]{#1}}% <--- the fix

\begin{document}
Bla bla bla \cite{lammps} \cite{lammps_manual_fix_langevin}

\bibliography{\jobname}

\end{document}

在此处输入图片描述

答案2

没有信誉来对上述内容发表评论。

偶然发现了这个帖子,其中存在类似的问题(在我的情况下是前导 .)。我发现通过更改.bib文件键(即 lammps,在您的情况下是 lammps_manual_fix_langevin),使它们的第一个字母不同(即 a_lammps,lammps_manual_fix_langevin),可以完全删除。

\begin{filecontents*}{\jobname.bib}
  @misc{a_lammps,
    title = {{LAMMPS website}},
    howpublished = {\url{http://lammps.sandia.gov}},
    note = {[Accessed: 10-October-2017]},
  }

  @misc{lammps_manual_fix_langevin,
    title = {{LAMMPS manual - fix langevin command}},
    howpublished = {\url{http://lammps.sandia.gov/doc/fix_langevin.html}},
    note = {[Accessed: 09-November-2017]},
  }
\end{filecontents*}

\documentclass[aps,jmp,amsmath,amssymb,reprint]{revtex4-1}

\begin{document}

Bla bla bla \cite{a_lammps} \cite{lammps_manual_fix_langevin}

\bibliography{\jobname}

\end{document}

在此处输入图片描述

相关内容