
タイトルを斜体にしたいのですが、斜体で表示されるのは著者だけです。そこで、次のようにしてすべてを通常のテキストに強制しました。
\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。「マンモグラフィー検査による乳がん患者のスクリーニングと死亡率:スクリーニング導入前後の 20 年間の追跡調査」。The Lancet、361(9367):1405{1410、2003 年 4 月。
私が言いたいのは:
「マンモグラフィーサービスによる乳がん患者のスクリーニングと死亡率:スクリーニング導入前後の 20 年間の追跡調査」
斜体では次のようにします。
「マンモグラフィーサービスによる乳がん患者のスクリーニングと死亡率:スクリーニング導入前後の 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}
タイトルが強調された(この場合は斜体)次の出力が得られます。