我想将标题改为斜体,但只打印出斜体作者。因此我使用以下代码强制将所有内容改为普通文本>
\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.bst
为myunsrt.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}
我得到以下输出,其中标题被强调(在本例中为斜体):