我想禁止列印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
。
對於unsrt
bib 樣式,函數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 兩次以上。 BibTeXing 快樂!