Re: Modificare ClassicThesis con il pacchetto ArsClassica

#25916
lorenzo.pantieri
Partecipante
    Up
    0
    Down
    ::


    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.

    Go to top