Re: La pagina della bibliografia non mi viene visualizzata

#46500
Up
0
Down
::

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

Go to top