Ciao a tutti.
André ha appena aggiornato ClassicThesis, introducendo la nuova opzione “backref” del pacchetto classicthesis-ldpkg. Questa opzione abilita i riferimenti bibliografici finali mediante il pacchetto backref (ora backref non è più caricato di default da classicthesis-ldpkg).
Tutto ciò è molto positivo: in questo modo, ClassicThesis è ora compatibilie con biblatex.
Vorrei modificare ArsClassica di conseguenza. Vorrei dire ad ArsClassica: “se l’utente ha caricato classicthesis-ldpkg con l’opzione backref, allora fai questo e quello”. Solo, non so come farlo. 🙁
La parte del codice rilevante:
`\RequirePackage{classicthesis-ldpkg}
\RequirePackage{classicthesis}`
Questo è il codice di backref (che andrebbe caricato, appunto, solo se l’utente ha caricato classicthesis-ldpkg con l’opzione backref):
`
%************************************************************
% backref
%************************************************************
\ifthenelse{\boolean{english}}%
{%
\PackageInfo{arsclassica}{Using option “english”. %
This activates english language in “backref”.}
\renewcommand*{\backreftwosep}{ and~}
\renewcommand*{\backreflastsep}{, and~}
\renewcommand*{\backrefalt}[4]{%
\ifcase #1 %
\relax%
\or
(Cited on page~#2.)%
\else
(Cited on pages~#2.)
\fi}
}
{\relax}
\ifthenelse{\boolean{french}}%
% analogo per il francese
{\relax}
\ifthenelse{\boolean{german}}%
% analogo per il tedesco
{\relax}
\ifthenelse{\boolean{spanish}}%
% analogo per lo spagnolo
{\relax}
\ifthenelse{\boolean{italian}}%
% analogo per l'italiano
{\relax}`
Qualcuno può aiutarmi?
Grazie anticipate,
L.