是否可以从条目的标题而不是作者来生成 bib 标签?

是否可以从条目的标题而不是作者来生成 bib 标签?

目前我使用的alpha是参考书目格式。对我来说,从标题生成简短格式更有意义。目前对于一些作者(因为我指的是网站,所以是公司)来说,它正在计算以上。

是否存在符合我需要的风格?

答案1

你可以使用 biblatex 来\DeclareLabelalphaTemplate实现这一点。默认情况下,字母样式使用元素labelname,我将其更改为title。我的 MWE 如下所示:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[
    style=alphabetic,
    backend=biber,
]{biblatex}
\addbibresource{test.bib}

\begin{filecontents}{test.bib}
@BOOK{Author2001,
  author = {Alastname, Afirstname},
  title = {Title},
  year = {2001},
}
\end{filecontents}

% Declare new label format
\DeclareLabelalphaTemplate{
    \labelelement{
        \field[final]{shorthand}
        \field{label}
        \field[strwidth=3,strside=left,ifnames=1]{title}
        \field[strwidth=1,strside=left]{title}
    }
    \labelelement{
        \field[strwidth=2,strside=right]{year}
    }
}

\begin{document}
Filler text \cite{Author2001}.

\printbibliography
\end{document}

平均能量损失

相关内容