我正在寻找 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}
当然,这只捕捉到了风格的部分,而且只是我在您发布的示例图片中看到的部分。