目前我使用的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}