参考文献のフィールドの内容が印刷されないようにしたいのですtitle
が、BibTex と参考文献スタイルを使用していますunsrt
。何か方法はありますか? 私の例は次のとおりです。
ビブ.ビブ:
@article{13TaGyToTa,
author = {Tasi, G. and Gyevi-Nagy, L. and T\'obi\'as, R. and Tasi, T. S.},
title = {Vector algebra and molecular symmetry: A
tribute to {Professor Josiah Willard Gibbs}},
journal = {J. Math. Chem.},
volume = {51},
pages = {2187--2195},
year = {2013}}
メイン.tex:
\documentclass[12pt]{article}
\usepackage{natbib}
\author{Author}
\title{Title}
\date{}
\begin{document}
\maketitle
Ez egy jo cikk. \cite{13TaGyToTa}
\bibliographystyle{unsrt}
\bibliography{bib}
\end{document}
答え1
参考unsrt
文献スタイルは、他の多くの (ほとんど? 事実上すべて?) 参考文献スタイルと同様に、 と呼ばれる関数を備えていますformat.title
。このformat.title
関数は、すべてのエントリ タイプをフォーマットする BibTeX 関数によって呼び出されます。このformat.title
関数の目的は、ご想像のとおり、エントリのフィールドの内容の外観をフォーマットすることですtitle
。
bib スタイルの場合unsrt
、関数はformat.title
bst ファイルの 233 行目から始まり、次のようになります。
FUNCTION {format.title}
{ title empty$
{ "" }
{ title "t" change.case$ }
if$
}
に抑制するtitle
すべてのエントリのフィールドの内容を印刷するには、この機能を次のように変更するだけで十分です。
FUNCTION {format.title}
{ "" }
空の文字列を返すだけになります。次のように進めることをお勧めします。
- TeX ディストリビューション内のファイルを見つけて
unsrt.bst
、そのコピーを作成します。コピーに名前を付けて、unsrt-notitles.bst
メインの tex ファイルがあるディレクトリに保存します。 unsrt-notitles.bst
テキスト エディターでファイルを開き、233 行目に移動しますformat.title
。上で説明したように関数を変更します。- ファイルを保存します
unsrt-notitles.bst
。 - メイン ファイルで、命令を
\bibliographystyle{unsrt}
\bibliographystyle{unsrt-notitles}` に変更し、LaTeX、BibTeX、LaTeX をさらに 2 回という完全な再コンパイル サイクルを実行します。BibTeX を楽しんでください!