检测书中参考文献中使用的样式

检测书中参考文献中使用的样式

此图片中使用的参考书目样式未知

有一本书就用了这种风格。我根据我的知识创建了bib文件;前四个条目如下:

@book{1,
  title={Elementary linear algebra},
  author={Anton, Howard and Rorres, Chris},
  edition={6},
  year={1991},
  publisher={Wiley, New York}
}

@book{2,
  title={Mathematical methods for physicists},
  author={Arfken, George B and Weber, Hans J},
  edition={4},
  year={1995},
  publisher={Academic Press},
  address={San Diego}
}

@book{3,
  title={Introduction to Bessel functions},
  author={Bowman, Frank},
  year={1958},
  publisher={Dover Publications},
  address={New York}
}

@book{4,
  title={Mathematical methods with applications to problems in the physical sciences},
  author={Bradbury, Ted Clay},
  year={1984},
  publisher={Wiley, New York}
}

在该图中,具有两个作者的输出模式如下:

(Last name, Name) and (Last name, Name.) Title of book, edition. publisher, address, series, year.

我如何确定此模式类似于哪种 BibTeX (或 BibLaTeX) 样式?或者,如何使用 BibLaTeX 及其设置创建这样的样式?

这些参考文献与 BibTeX 引擎中的样式非常相似abbrv,按第一作者姓氏的字母顺序排列。但在此样式中,姓氏排在前面,作者姓名排在逗号后面,不缩写。

答案1

如果你想要一个 BibTeX ( .bst) 风格,你可能需要研究使用custom-bibmakebst工具(有没有(简单的)方法来创建或个性化.bst 文件?)。

但既然你已经标记了这个问题,biblatex这里就是biblatex基于我的风格的实现(或者说图片中可见的风格部分)。biblatex-ext使得修改更加edition容易。

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[backend=biber, style=ext-authortitle]{biblatex}

\DeclareNameAlias{sortname}{family-given}

\DeclareFieldFormat{edition}{%
  \ifinteger{#1}
    {\mkbibordedition{#1}~\biblstring{edition}}
    {#1\isdot}}

\renewbibmacro*{edition}{%
  \setunit{\addcomma\space}%
  \printfield{edition}}

\renewbibmacro*{pubinstorg+location+date}[1]{%
  \printlist{#1}%
  \setunit*{\publocdelim}%
  \printlist{location}%
  \setunit*{\locdatedelim}%
  \usebibmacro{date}%
  \newunit}

\begin{filecontents}{\jobname.bib}
@book{anton,
  title     = {Elementary Linear Algebra},
  author    = {Anton, Howard and Rorres, Chris},
  edition   = {6},
  year      = {1991},
  publisher = {Wiley, New York}
}
@book{arfken,
  title     = {Mathematical Methods for Physicists},
  author    = {Arfken, George B. and Weber, Hans J.},
  edition   = {4},
  year      = {1995},
  publisher = {Academic Press},
  address   = {San Diego},
}
@book{bowman,
  title     = {Introduction to {Bessel} Functions},
  author    = {Bowman, Frank},
  year      = {1958},
  publisher = {Dover Publications},
  address   = {New York},
}
@book{bradbury,
  title     = {Mathematical Methods With Applications to Problems in the Physical Sciences},
  author    = {Bradbury, Ted Clay},
  year      = {1984},
  publisher = {Wiley},
  location  = {New York},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \autocite{sigfridsson,anton,arfken,bowman,bradbury}

\printbibliography
\end{document}

安东·霍华德和克里斯·罗雷斯。《初等线性代数》,第 6 版。Wiley,纽约,1991 年。

相关内容