我怎样才能将参考文献列表制作成:4 个字母一个间隙和两个年份数字,
[Taja 00a] E. Tajahuerce 和 B. Javidi,“
利用数字全息技术加密三维信息”,Appl. Opt.,39,6595-6601,(2000 年)。
其中 [Taja 00a] 表示作者姓氏的前四个字母、一个空格和年份(仅两个数字)。
此外,我想将此参考文献引用为 [Taja 00a]。
我一直在阅读natbib
软件包并尝试不同的方法,例如\citep
或\citealp
以及\setcitestyle
命令。到目前为止,没有什么进展。有人能帮我定义一下吗?
这是我正在测试的一个最小示例。
\documentclass{article}
\usepackage{xstring}
\usepackage[style=alphabetic,maxbibnames=99]{biblatex}
\addbibresource{Thesis_References.bib}
\DeclareLabelalphaTemplate{
\labelelement{
\field[strwidth=4,strside=left,names=1,lowercase]{labelname}
}
\labelelement{
\field[strwidth=2,strside=right]{year}
}
}
\renewcommand{\labelalphaothers}{}
\DeclareFieldFormat{labelalpha}{\padded{#1}}
\begin{document}
\cite{JavidiBOOK:2005}, \cite{Matoba:09}. \cite{Matoba:04, Unnikrishnan:06}
\printbibliography
\end{document}