书目样式 - 将下划线更改为斜体(Latex)

Styling of biblography - change underline to italic (Latex)

我正在为乳胶书目样式而苦苦挣扎。

使用预定义的

\bibliographystyle{plain}

风格我得到了一个不错的结果:

添加以下包时:

\usepackage {ulem}

我在参考书目中得到了这个结果:

如何去除日记的下划线并使其变为斜体?

我试过了:

\renewcommand{\uline}[1]{\textit{#1}}

并且还跟随,取消定义 \uline

\renewcommand\uline[1]{}

但是两者都在 bbl 文件中创建了很多 "Missing } inserted.\end{thebibliography}"。有没有办法恢复 \usepackage 命令或恢复旧样式?

ulem 包的一个特性是重新定义 \emph 以便它使用 \uline,所以(你可能已经很清楚了)这就是你为什么在参考书目中添加下划线,之前强调文本的地方。

ulem 包的文档指出,在加载 ulem 包时添加 [normalem] 选项意味着 \uline 已定义,但 \emph 未定义重新定义。我不知道这是否是您可以接受的解决方案 – 即,您是否真的希望 \emph 在整个文档的其余部分都带有下划线?

或者,如果您只想 \emph 返回参考书目的原始定义,您可以 尝试 (再次 ulem 文档)给出命令 \normalem 在加载参考书目之前。但是,参考书目的加载方式有时会使 fiddle 的格式变得异常困难(正如您在尝试重新定义 \uline 时发现的那样)。

如果这些想法不能解决问题,请尝试发布“minimal working example’. You may also be better off looking at, or possibly posting to, the TeX stackexchange