创建新的 bibtex 条目类型

创建新的 bibtex 条目类型

我已经使用 bibtex 几年了,终于到了我受够了的地步,因为“书籍”条目不允许同时输入编辑者和作者,而且“翻译者”不是有效的数据条目类型(据我所知)。我经常处理的书籍要么是中世纪手稿的版本,要么是翻译的,我希望能够执行以下操作:

@book{SpWi95,
  year={1995},
  author={Richard Brinkley},
  editor={Spade, Paul Vincent and Gordon A. Wilson},
  title={Richard Brinkley's Obligationes: A Late Fourteenth Century 
Treatise on the Logic of Disputation},
  series={Beitr\"age zur Geschichte der Philosophie und Theologie des 
Mittelalters, neue Folge},
  volume={43},
  address={M\"unster i.\ W.},
  publisher=Aschendorff}
}

但是我还没有找到关于如何创建新类型的 bib 条目(称为“edbook”或者“transbook”之类的)的说明。

或者是否有其他方法可以处理此类事情,而我花了一年多的时间在谷歌上搜索却仍然没有足够的智慧找到它?

答案1

新的条目类型或额外的条目字段除非被参考书目样式识别,否则不会有帮助。因此,您要么需要定义一种新样式,要么使用提供所需功能的现有样式。

例如,在您提供的条目中,参考书目样式应输出条目类型 的author和字段。样式/包(editorbookachicago手动的) 捆绑frankenstein识别书籍条目的多个附加字段(见下文)。可能还有其他bibtex基于 的样式/包提供类似的功能。或者,您可以按照 Marco 的建议切换到biblatex

\documentclass{article}
\usepackage{achicago}
\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@book{spwi95,
  year={1995},
  author={Brinkley, Richard},
  editor={Spade, Paul Vincent and Wilson, Gordon A.},
  title={Richard Brinkley's Obligationes: A Late Fourteenth Century Treatise on the Logic of Disputation},
  series={Beitr\"{a}ge zur Geschichte der Philosophie und Theologie des Mittelalters, neue Folge},
  volume={43},
  address={M\"{u}nster i. W.},
  publisher={Aschendorff},
  flanguage={Language},
  translator={Lastname, Firstname}}
\end{filecontents}

\begin{document}
\nocite{*}
\bibliographystyle{achicago}
\bibliography{\jobname}
\end{document}

在此处输入图片描述

相关内容