使用 hyperref 时删除期刊标题的下划线

使用 hyperref 时删除期刊标题的下划线

当我使用时hyperref,软件包会在我的参考文献中的期刊标题上添加下划线。我该如何去掉这个下划线?

这里有一个类似的问题: 在 hyperref 中关闭下划线

但是,我正在使用pdflatex。

更新:MWE 根据要求

\documentclass{report}

\usepackage{apalike}
\bibliographystyle{apalike}
\let\bibhang\relax
\usepackage{natbib} % reference manager

\usepackage{ulem} %to strike the words

\usepackage{hyperref}
\usepackage{cleveref}

\begin{document}

This a citation \citep{Goossens:1994}

\bibliography{biblo}

\end{document}

biblo.bib 是:

@Book{Goossens:1994,
author    = {Michel Goossens and Frank Mittelbach and Alexander Samarin},
title     = {The {\LaTeX} Companion},
publisher = {Addison-Wesley},
address   = {Reading Massachusetts},
year      = 1994}

显然,ulem 是罪魁祸首,但我仍然不确定如何删除下划线,而我需要 ulem 来做其他事情。

答案1

ulem只需使用该选项加载normalem,否则所有\emph大小的单词都会被加下划线。

梅威瑟:

\documentclass{report}

\usepackage{apalike}
\bibliographystyle{apalike}
\let\bibhang\relax
\usepackage{natbib} % reference manager

\usepackage[normalem]{ulem} %to strike the words

\usepackage{hyperref}
\usepackage{cleveref}

\begin{document}

This a citation \citep{Goossens:1994}

\bibliography{biblo}

\end{document} 

输出:

在此处输入图片描述

相反,如果您想给文本加下划线,请不要使用该选项,而是在参考书目之前\emph发出命令,如下例所示:\normalem

\documentclass{report}

\usepackage{apalike}
\bibliographystyle{apalike}
\let\bibhang\relax
\usepackage{natbib} % reference manager

\usepackage{ulem} %to strike the words

\usepackage{hyperref}
\usepackage{cleveref}

\begin{document}
\emph{Underlined text}

This a citation \citep{Goossens:1994}

\normalem
\bibliography{biblo}

\end{document} 

相关内容