答案1
如果你的目标是压制全部书目中的斜体,而不仅仅是书名(或者可能是期刊名称),我建议您按以下步骤操作。
在您的 TeX 发行版中找到该文件
unsrtnat.bst
。复制此文件并将副本命名为 。unsrtnat-noitalics.bst
(不要直接修改 TeX 发行版中的文件。)在文本编辑器中打开文件
unsrtnat-noitalics.bst
。(你用来编辑 tex 文件的程序就可以了。)在文件中
unsrtnat-noitalics.bst
找到函数emphasize
。在我的文件副本中,此函数从第 207 行开始。它应如下所示:FUNCTION {emphasize} { duplicate$ empty$ { pop$ "" } { "\emph{" swap$ * "}" * } if$ }
用以下函数“存根”替换该函数:
FUNCTION {emphasize} {}
如果您猜测此函数的修改形式对其输入没有任何影响,即将任何输入直接传递到输出,那么您是正确的。
将文件保存
unsrtnat-noitalics.bst
在包含主 tex 文件的目录中,或保存在 BibTeX 搜索的目录中。如果选择后者,请确保也适当更新 TeX 发行版的文件名数据库。如果您不知道上一句中的指令是什么意思,我建议您选择前一个选项。在您的主 tex 文件中,将指令更改
\bibliographystyle{unsrtnat}
为\bibliographystyle{unsrtnat-noitalics}
并执行完整的重新编译循环 - LaTeX、BibTeX 和 LaTeX 两次 - 以传播所有更改。
祝您 BibTeX 愉快!