Biblatex:如何操作 citestyle/bibstyle?

Biblatex:如何操作 citestyle/bibstyle?

你对如何在 biblatex 中定制 citestyle(类似:bibstyle)有什么建议吗?也就是说,我想用alphabetic以下myAlphabetic结果替换例如

author = {Mihalas, Dimitri and Weibel Mihalas, Barbara}

不在[MW84]但在[Mih1984][Mih84]

始终使用第一作者的 3 个首字母;如果其名称较短,例如Lu,则应类似于[Lu84]

多谢!

答案1

您不需要新的样式。可以通过 进行修改\DeclareLabelalpha。第 153 页及后续页的文档中有说明,定义在 中完成biblatex.def

与您的需求相关,以下内容应该有效:

\documentclass{article}
\usepackage[style=alphabetic]{biblatex}
\addbibresource{biblatex-examples.bib}
\renewcommand*{\labelalphaothers}{}
\renewcommand*{\sortalphaothers}{}
\DeclareLabelalphaTemplate{
  \labelelement{
    \field[final]{shorthand}
    \field{label}
    \field[strwidth=3,strside=left,names=1]{labelname}
  }
  \labelelement{
    \field[strwidth=4,strside=right]{year}    
  }
}
\usepackage{filecontents}
\begin{filecontents}{short.bib}
@book{short,
 author = { Lu, LongLong },
 title = {Title of book},
 year=2013,
}
\end{filecontents}
\addbibresource{short.bib}

\begin{document}
\cite{companion,short}
\printbibliography
\end{document}

在此处输入图片描述

相关内容