Come si vede dal PDF linkato da Antonio (e da quello che ho inviato io), la testatina è in minuscolo. Dare
`\markboth{\spacedlowsmallcaps{\bibname}}{\spacedlowsmallcaps{\bibname}}`
qui è insufficiente. 🙁Ah, se qualcuno volesse un Bibliografia.bib per fare una prova:
http://www.lorenzopantieri.net/LaTeX_files/Bibliografia.bib
Nel preambolo:
`\defbibheading{bibliography}{%
\cleardoublepage
\manualmark
\refstepcounter{dummy}
\addcontentsline{toc}{chapter}{\tocEntry{\bibname}}%
\chapter*{\bibname
\markboth{\spacedlowsmallcaps{\bibname}}
{\spacedlowsmallcaps{\bibname}}}}`
Prima della bibliografia: niente, basta \printbibliography
`\nocite{*}
\printbibliography`
Il problema è che \printbibliography chiama \chapter*{\bibname} con un \markboth inadeguato.
Se vuoi evitare di modificare classicthesis, puoi scrivere
`\makeatletter
\@namedef{ver@backref.sty}{3000/12/31}
\let\backreftwosep\@empty
\let\backreflastsep\@empty
\let\backref\@empty
\let\backrefalt\@empty
\makeatother`
prima di \documentclass e
`\makeatletter
\expandafter\let\csname ver@backref.sty\endcsname\relax
\makeatother`
prima di caricare biblatex. 🙂
Naturalmente il tutto può essere impacchettato in una cosa meno orrida per l’utente, scrivendosi un file arsclassicabiblatex.sty:
`\ProvidesPackage{arsclassicabiblatex.sty}
%%% Avoid loading backref: we fool classicthesis-ldpkg into
%%% thinking that backref has already been loaded
\@namedef{ver@backref.sty}{3000/01/01}
\let\backreftwosep\@empty
\let\backreflastsep\@empty
\let\backref\@empty
\let\backrefalt\@empty
%%%
\usepackage{classicthesis-ldpkg}
\usepackage[eulerchapternumbers,subfig,beramono,%
eulermath,pdfspacing]{classicthesis}
\usepackage[italian]{arsclassica}
%%% Fool biblatex into thinking that backref has not been loaded
\expandafter\let\csname ver@backref.sty\endcsname\relax
\endinput`
Al posto di tutto il caricamento di classicthesis e di arsclassica basta dare
`\usepackage{arsclassicabiblatex}`
Spiegazione degli arcani misteri.
Quando LaTeX carica il pacchetto xyz.sty, definisce la macro \ver@xyz.sty (tramite \@namedef perché non sarebbe un nome legale). L’espansione della macro è la data di rilascio del pacchetto, seguita da altro materiale irrilevante.
Se poi trova di nuovo \usepackage{xyz}, per qualsiasi motivo, controlla se la macro suddetta è definita. La definizione che ne do è di una data nel futuro, in modo che non ci siano problemi con versioni successive, ma di fatto è del tutto arbitraria. In questo modo, il comando \usepackage{backref} di classicthesis-ldpkg non ha effetto; occorre anche definire certi comandi in modo che i \renewcommand di arsclassica non creino errori; tanto poi quei comandi non vengono usati.
Ristabilisco poi l’equivalenza di \ver@backref.sty con \relax perché biblatex controlla questa macro per sapere se backref è caricato. E noi gli facciamo credere di no, come in realtà è.
A dire il vero noto che le backreferences non ci sono. ❓ Idee?
Ciao
Enrico