% \usepackage{ulem} %加入后造成参考文献有下划线,正常情况是没有的。
别的包也可能造成此情况,可以仔细检查。
如下图所示:

\usepackage{ulem}在LaTeX中的作用主要是提供了一系列用于文本装饰和强调的命令。ulem宏包由Donald Arseneau开发,它重新定义了LaTeX中的\emph命令,使其不再使用斜体来表示强调,而是采用下划线或其他装饰线。此外,ulem宏包还提供了其他多种文本装饰功能,如删除线、波浪线、高亮等。
具体来说,\usepackage{ulem}的作用包括但不限于以下几点:
-
下划线:ulem宏包提供了
\uline{}命令,用于在文本下方添加下划线,且支持跨行。这与LaTeX默认的\underline{}命令不同,后者在跨行时可能表现不佳。 -
删除线:通过
\sout{}命令,ulem宏包可以在文本上添加删除线,用于表示文本已被删除或不再有效。 -
波浪线:ulem宏包还提供了
\uwave{}命令,用于在文本下方添加波浪线,这在某些情况下可以用于表示强调或特殊标记。 -
高亮:虽然ulem宏包本身不直接提供高亮功能,但LaTeX社区中有时会将ulem与其他宏包(如
color或xcolor)结合使用,以实现文本高亮效果。然而,需要注意的是,ulem宏包与某些其他宏包(如hyperref)可能存在兼容性问题,因此在使用时需要谨慎。 -
其他装饰:ulem宏包还提供了其他一些文本装饰命令,如
\uuline{}(双下划线)、\dashuline{}(虚线下划线)等,以满足不同的排版需求。
此外,ulem宏包还允许用户通过\normalem命令关闭其提供的下划线功能,以便在需要时恢复到LaTeX默认的斜体强调方式。这对于在文档中混合使用不同强调方式时非常有用。



















