参照の一部を斜体で表記する

参照の一部を斜体で表記する

タイトルを斜体にしたいのですが、斜体で表示されるのは著者だけです。そこで、次のようにしてすべてを通常のテキストに強制しました。

\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単語を追加します。emphasizeformat.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}

タイトルが強調された(この場合は斜体)次の出力が得られます。

ここに画像の説明を入力してください

関連情報