当我使用时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}