48 lines
1.2 KiB
TeX
48 lines
1.2 KiB
TeX
\usepackage[
|
|
backend=biber,
|
|
style=alphabetic,
|
|
backref=true,% Show page numbers where citations appear
|
|
maxbibnames=99,% Show all authors in bibliography
|
|
maxalphanames=1,% Show only one author in citations keys
|
|
maxcitenames=1,% Show only one authors in citations in text
|
|
]{biblatex}
|
|
|
|
|
|
% Define citation style to be [Author, Year]
|
|
% From https://tex.stackexchange.com/a/176119
|
|
\DeclareLabelalphaTemplate{
|
|
\labelelement{% Author
|
|
\field[final]{shorthand}
|
|
\field{labelname}
|
|
\field{label}
|
|
}
|
|
\labelelement{% Comma
|
|
\literal{,\addhighpenspace}
|
|
}
|
|
\labelelement{% Year
|
|
\field{year}
|
|
}
|
|
}
|
|
\renewcommand*{\labelalphaothers}{} % Remove "et al." in citation keys
|
|
|
|
% Define \textcite to be Author [Year] (magically defined by Copilot)
|
|
\DeclareCiteCommand{\textcite}
|
|
{\usebibmacro{prenote}}
|
|
{%
|
|
\ifciteindex{\indexnames{labelname}}{}%
|
|
\bibhyperref{\printnames{labelname}}% Author
|
|
\setunit{\addspace}% Space
|
|
\printtext[brackets]{\bibhyperref{\printdate}}% Year
|
|
}
|
|
{\multicitedelim}
|
|
{\usebibmacro{postnote}}
|
|
|
|
% Remove some fields from bibliography
|
|
\AtEveryBibitem{
|
|
\clearfield{day}%
|
|
\clearfield{location}%
|
|
\clearfield{month}%
|
|
\clearfield{series}%
|
|
\clearfield{url}%
|
|
}
|