我正在尝试自定义我的参考书目列表。因此,我决定使用 Biblatex,我访问了 CTAN 页面并尝试编译代码;我报告了 的问题\DeclareLabelalphaTemplate
。我阅读了手册,要使用此命令,必须使用 Biber;我这样做了。但我找不到原因。我在 Texpad 软件中使用 XeLaTeX。
代码与 CTAN 页面相同,也是 bib. 文件,我只是更改了文件名。
./Example.tex:13: 未定义的控制序列。l.13
\DeclareLabelalphaTemplate
{
./Example.tex:14: 未定义的控制序列。l.14
\labelelement
{ ./Example.tex:15: 未定义的控制序列。l.15
\field
[final]{shorthand}./Example.tex:15: LaTeX 错误:缺少 \begin{document}。
提前感谢您的帮助。
\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[backend=biber,style=alphabetic,backend=biber]{biblatex}
\usepackage{hyperref}
\addbibresource{Untitled.bib}
\DeclareLabelalphaTemplate{
\labelelement{
\field[final]{shorthand}
\field{label}
\field[strwidth=3,strside=left,ifnames=1]{labelname}
\field[strwidth=1,strside=left]{labelname}
}
\labelelement{
\field[strwidth=2,strside=right]{year}
}
}
\begin{document}
Filler text \parencite{morales}.
\printbibliography
\end{document}