Ciao a tutti.
Questo è un esempio compilabile:`% -*- coding: utf-8 -*-
…`
Figliolo, come puoi pensare che LaTeX e BibLaTeX, pur nella loro gagliarda potenza, sappiano leggere nella tua mente quali di quelle opere vuoi citare in bibliografia?
Se non c’è un comando \cite o \nocite, nulla va in bibliografia. Se li vuoi tutti, metti \nocite{*} dopo \begin{document} e non pensarci più.
Per il secondo problema le soluzioni sono un po’ complicate. La testatina dell’indice è un problema che dovrebbe risolvere Miede; nel frattempo aggiungi nel preambolo
`\AfterTOCHead[toc]{%
\markboth{\spacedlowsmallcaps{\contentsname}}
{\spacedlowsmallcaps{\contentsname}}}`
Per la testatina della bibliografia sostituisci la parte tra \makeatother e \makeatletter con
`\defbibheading{tommaso}{\chapter{\bibname}}
\makeatletter
\let\kept@leftmark\leftmark
\newcommand{\cantica}[1]{%
\part{#1}%
\renewcommand{\leftmark}{\@leftmark{\spacedlowsmallcaps{#1}}\@empty\@empty}%
}
\g@addto@macro\backmatter{\let\leftmark\kept@leftmark}
\makeatother`
e chiama, alla fine,
`\backmatter
%%%%%%%%%%%%%%%%
% BIBLIOGRAFIA %
%%%%%%%%%%%%%%%%
\nocite{*}
\printbibliography[heading=tommaso]`
Fra parentesi, quello è un buon posto dove mettere \nocite.
Spiegazioni.
Markus Kohm ha modificato in modo molto subdolo (e con una documentazione scritta in modo criptico e confuso) molte delle macro di gestione delle classi. La soluzione trovata a suo tempo per le testatine in maiuscoletto non funziona più. 🙁
Per la bibliografia occorre rimettere a posto la faccenda del \leftmark che contiene il nome della cantica, quindi ripristinare a \backmatter la funzione originale. Con \defbibheading puoi definire come ti pare l’intestazione della bibliografia. Siccome siamo in \backmatter, i capitoli non sono più numerati e quindi si può usare \chapter direttamente, senza \markboth, \addcontentsline e diavolerie varie.
Ciao
Enrico