简短书目条目

简短书目条目

在 bibtex 中,我使用acm参考书目样式,其中显示一些作者的名字首字母,以及et al.拥有 3 个以上作者的文章和文章标题。

在参考书目中显示文章的正确方法是什么

  • 仅限姓氏
  • 所有作者
  • 没有标题?

如果需要的话,我也可以使用 biblatex(我知道我可以maxbibnames=99在那里显示超过 3 位作者)。

答案1

的风格biblatex-chem捆绑都非常紧凑,因为它们抑制了s 和s 等的titles 。@article@incollection

它们开箱即用,打印名字的首字母和姓氏,但这很容易更改。

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

\usepackage[style=chem-rsc, backend=biber]{biblatex}

\DeclareNameFormat{family}{%
  \usebibmacro{name:family}
    {\namepartfamily}
    {\namepartgiveni}
    {\namepartprefix}
    {\namepartsuffix}%
  \usebibmacro{name:andothers}%
}
\DeclareNameAlias{default}{family}


\addbibresource{biblatex-examples.bib}


\begin{document}
\autocite{sigfridsson,aksin,worman,geer,pines}
\printbibliography
\end{document}

Sigfridsson 和 Ryde,计算化学杂志,1998,19,377-395。


以下是如何使用Biber sourcemap删除@article@inbook@incollection的标题@inproceedingsstyle=ACM-Reference-Format

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

\usepackage[style=ACM-Reference-Format, backend=biber]{biblatex}

\DeclareSourcemap{
  \maps[datatype=bibtex]{
    \map{
      \pertype{article}
      \pertype{inbook}
      \pertype{incollection}
      \pertype{inproceedings}
      \step[fieldset=title, null]
      \step[fieldset=subtitle, null]
      \step[fieldset=titleaddon, null]
    }
  }
}


\DeclareNameFormat{family}{%
  \usebibmacro{name:family}
    {\namepartfamily}
    {\namepartgiveni}
    {\namepartprefix}
    {\namepartsuffix}%
  \usebibmacro{name:andothers}%
}
\DeclareNameAlias{default}{family}


\addbibresource{biblatex-examples.bib}


\begin{document}
\autocite{sigfridsson,aksin,worman,geer,pines}
\printbibliography
\end{document}

Sigfridsson 和 Ryde。1998 年。《计算化学杂志》,19,4,377–395。doi:10.1002/(SICI)1096-987X(199803)19:4<377::AID-JCC1>3.0.CO;2-P。

相关内容