% \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默认的斜体强调方式。这对于在文档中混合使用不同强调方式时非常有用。