biblatex kontinuierliche umgekehrte Nummerierung durch Kategorien

biblatex kontinuierliche umgekehrte Nummerierung durch Kategorien

Die Antwort aufZitieren einer bestimmten Art von Referenz ...löst mein Problem fast perfekt, ich hätte aber gerne meinen Lebenslauf mit fortlaufender Zählung sortiert:

**Articles**
[5] great Article 2
[4] great Article 1

**Presentations**
[3] great Presentation 2
[2] great Presentation 1

**Thesis**
[1] great Thesis

Antwort1

Beginnend mit dem verlinktenAntwortSie möchten einen einzelnen Zähler und nicht einen für jede Kategorie. Im Grunde brauchen Sie nur bbx@itemtotal.

\documentclass{article}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[style=numeric,sorting=ydnt,defernumbers]{biblatex}

\DeclareFieldFormat{labelnumber}{\mkbibdesc{#1}}

\makeatletter

% Print labelnumber as actual number, plus item total, minus one
\newrobustcmd{\mkbibdesc}[1]{%
  \number\numexpr\csuse{bbx@itemtotal}+1-#1\relax}

% Increment item total, add entries to categories
\def\bbx@itemtotalcategory#1{%
  \iftoggle{blx@skipbib}{\listbreak}{}%
  \ifentrytype{#1}
    {\csnumgdef{bbx@itemtotal}{\csuse{bbx@itemtotal}+1}%
     \addtocategory{#1}{\thefield{entrykey}}%
     \listbreak}
    {}}
\AtDataInput{\forlistloop{\bbx@itemtotalcategory}{\blx@categories}}
\csnumgdef{bbx@itemtotal}{0}

\makeatother

\DeclareBibliographyCategory{article}
\DeclareBibliographyCategory{report}
\DeclareBibliographyCategory{inproceedings}

\defbibheading{bibliography}{\section*{Publications and Presentations}}
\defbibheading{article}{\subsection*{Journal Articles}}
\defbibheading{report}{\subsection*{Reports}}
\defbibheading{inproceedings}{\subsection*{Presentations}}

\addbibresource{biblatex-examples.bib}
\begin{document}
\nocite{aksin,bertram,chiu,companion,padhye,angenendt,moraux}
\printbibheading
\bibbycategory
\end{document}

Hier gelten die gleichen Vorbehalte – der Ansatz ist nur für \nociteeinen zusätzlichen LaTeX-Lauf geeignet und erfordert diesen, auch wenn biblatexIhnen nicht mitgeteilt wird, dass einer erforderlich ist.

verwandte Informationen