BibLaTeX 的 SIAM 书目样式

BibLaTeX 的 SIAM 书目样式

我正在寻找 BibLaTeX 的 SIAM 书目样式。此样式存在于 Bibtex,但我无法找到类似 BibLaTeX 的东西。

可以找到 SIAM Bibtex 样式的示例这里。如果 BibLaTeX 没有这样的风格,我对接近 SIAM 风格的风格也很感兴趣。

先感谢您。

答案1

如果您需要提交给 SIAM,您应该考虑使用他们的模板。这可能会给所有相关方带来最少的麻烦。(另请参阅biblatex: 向期刊投稿)如果你没有为 SIAM 出版物撰稿,那么请重新考虑一下真的需要使用 SIAM 风格或者您可以接受看起来相似的风格。

据我所知,没有 SIAM 样式biblatex,所以你必须自己动手。从最接近你需要的标准样式开始。(你也可以从其他自定义样式开始,不过其中一些比其他样式更难定制;标准样式总是很容易修改。)

这可能是style=numeric。然后开始模拟您需要的功能。一个好的开始是自定义 biblatex 样式的指南,但您会在此网站上找到更多问题的帮助。

从我看到的图片来看,我选择了

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

\usepackage[backend=biber, style=numeric, giveninits=true]{biblatex}
\addbibresource{biblatex-examples.bib}

\renewcommand*{\newunitpunct}{\addcomma\space}

\renewcommand*{\mkbibnamefamily}[1]{\textsc{#1}}

\DeclareFieldFormat*{title}{\mkbibemph{#1}}
\DeclareFieldFormat*{citetitle}{\mkbibemph{#1}}
\DeclareFieldFormat{journaltitle}{#1}

\renewbibmacro*{in:}{%
  \ifentrytype{article}
    {}
    {\printtext{\bibstring{in}\intitlepunct}}}

\newbibmacro*{pubinstorg+location+date}[1]{%
  \printlist{#1}%
  \newunit
  \printlist{location}%
  \newunit
  \usebibmacro{date}%
  \newunit}

\renewbibmacro*{publisher+location+date}{\usebibmacro{pubinstorg+location+date}{publisher}}
\renewbibmacro*{institution+location+date}{\usebibmacro{pubinstorg+location+date}{institution}}
\renewbibmacro*{organization+location+date}{\usebibmacro{pubinstorg+location+date}{organization}}

\begin{document}
\cite{knuth:ct:a,sigfridsson,worman,geer,companion,aksin}

\printbibliography
\end{document}

示例输出

当然,这只捕捉到了风格的部分,而且只是我在您发布的示例图片中看到的部分。

相关内容