biblatex:将简写列表合并到参考书目中

biblatex:将简写列表合并到参考书目中

使用biblatex,是否可以将简写列表合并到参考书目中?

目标是拥有一个按字母顺序排列的参考文献列表,无论它们是否以简写形式引用。

例如,引用为 LIV 的某个词典的条目应出现在总书目中的“L-”处,如下所示:

...

利伯曼(1982)……

LIV = Rix,Helmut 等人。 (2001): 印度德语动词词典......

卢克(1914)......

...

答案1

该解决方案改变了排序方案,因此需要biber后端。

\documentclass{article}
\usepackage[backend=biber,style=authoryear]{biblatex}
\usepackage{filecontents}

\renewbibmacro*{begentry}{%
    \iffieldundef{shorthand}{}{%
        \printfield{shorthand}\addspace =\addspace}}

\DeclareSortingScheme{nyt}{%
    \sort{\field{presort}}
    \sort[final]{\field{sortkey}}
    \sort{%
        \field{shorthand}
        \name{sortname}\name{author}\name{editor}\name{translator}
        \field{sorttitle}\field{title}}
    \sort{\field{sortyear}\field{year}}
    \sort{\field{sorttitle}\field{title}}
    \sort{%
        \field[padside=left,padwidth=4,padchar=0]{volume}
        \literal{0000}}}

\begin{filecontents}{\jobname.bib}
@Article{bertram,
    shorthand = {GrI},
    author = {Bertram, Aaron and Wentworth, Richard},
    title = {Gromov invariants for holomorphic maps on Riemann surfaces},
    journaltitle = {J.~Amer. Math. Soc.},
    volume = {9},
    number = {2},
    date = {1996},
    pages = {529--571}}
@Article{gillies,
    author = {Gillies, Alexander},
    title = {Herder and the Preparation of Goethe's Idea of World Literature},
    journaltitle = {Publications of the English Goethe Society},
    volume = {9},
    date = {1933},
    pages = {46--67}}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
\cite{bertram} and \cite{gillies}
\printbibliography
\end{document}

在此处输入图片描述

相关内容