将部分参考资料用斜体显示

将部分参考资料用斜体显示

我想将标题改为斜体,但只打印出斜体作者。因此我使用以下代码强制将所有内容改为普通文本>

\addcontentsline{toc}{chapter}{Bibliography}
\begingroup
\let\itshape\upshape
\bibliographystyle{unsrt}
\bibliography{mybib}
\endgroup

但我想把文章的标题用斜体表示:

最小的例子应该是:

Laszlo Tabar、Ming-Fang Yen、Bedrich Vitak、Hsiu-Hsi Tony Chen、Robert A Smith 和 Stephen W Duy。“乳房 X 线摄影服务筛查和乳腺癌患者死亡率:筛查前后 20 年随访”。《柳叶刀》,361(9367):1405{1410,2003 年 4 月。

我想放:

“乳房 X 线摄影服务筛查与乳腺癌患者的死亡率:筛查前后 20 年的随访”

斜体如下:

“乳房 X 线摄影服务筛查与乳腺癌患者的死亡率:筛查前后 20 年的随访”

答案1

这个问题确实没有提供足够的信息来提供明确的答案,但可以提供一些东西。一些评论建议使用不同的书目程序。但如果您希望继续使用 bibtex,您可以复制书目样式(.bst 文件)。在这种情况下,我将其重命名unsrt.bstmyunsrt.bst

使用 BST 语言进行编程是件很神秘的事情,但在将某个东西变成斜体的情况下,它相当于在emphasize字段后面添加单词。因此,如果所讨论的项目是@ARTICLE,那么我会编辑定义以在emphasize后面添加单词format.title,如下所示:

FUNCTION {article}
{ output.bibitem
  format.authors "author" output.check
  new.block
  format.title emphasize "title" output.check
  new.block
  crossref missing$
    { journal emphasize "journal" output.check
      format.vol.num.pages output
      format.date "year" output.check
    }
    { format.article.crossref output.nonnull
      format.pages output
    }
  if$
  new.block
  note output
  fin.entry
}

然后,当我运行程序时

\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{mybib.bib}

@ARTICLE{myref,
  AUTHOR = "last, first",
  TITLE = "This is the title",
  JOURNAL = "The Lancet",
  YEAR = "2014"
}
\end{filecontents}
\bibliographystyle{myunsrt}
\begin{document}
I will cite \cite{myref}
\bibliography{mybib}
\end{document}

我得到以下输出,其中标题被强调(在本例中为斜体):

在此处输入图片描述

相关内容