eliminare backref

  • Creatore
    Topic
  • #34618
    Up
    0
    Down
    ::


    Salve a tutti,

    sto scrivendo la tesi di laurea con lo stile classicthesis ed utilizzo per la bibliografia il package natbib con multibib per la suddivisione in più bibliografie.

    Poiché c’e’ una evidente incompatibilità tra i backreference e multibib, nel senso che i riferimenti all’indietro compaiono solo nella bibliografia principale e non nelle secondarie, volevo sapere se c’era un modo per eliminarli anche dalla principale, rendendo cosi il tutto più omogeneo.

    grazie per l’attenzione

    Cloud

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #34619
      Up
      0
      Down
      ::

      Salve a tutti,

      sto scrivendo la tesi di laurea con lo stile classicthesis ed utilizzo per la bibliografia il package natbib con multibib per la suddivisione in più bibliografie.

      Poiché c’e’ una evidente incompatibilità tra i backreference e multibib, nel senso che i riferimenti all’indietro compaiono solo nella bibliografia principale e non nelle secondarie, volevo sapere se c’era un modo per eliminarli anche dalla principale, rendendo cosi il tutto più omogeneo.

      Prova con
      `\makeatletter
      \@namedef{ver@backref.sty}{3000/12/31}
      \providecommand{\backreftwosep}{}
      \providecommand{\backreflastsep}{}
      \providecommand{\backref}{}
      \providecommand{\backrefalt}{}
      \makeatother`
      prima di caricare classicthesis-ldpkg

      Ciao
      Enrico

    • #34620
      Up
      0
      Down
      ::


      non va,

      se lo metto prima di caricare classicthesis-ldpkg da errore ogni volta che ci sono delle citazioni. Ho provato a metterlo dopo ma non va. ho provato anche a metterlo dopo e a cambiare al posto di \providecommand a scrivere \renewcommand ma il risultato è stato che invece di scrivere ad esempio (citato alla pagina 18) scrive 18 1 18 1 18.

      continuate ad aiutarmi ^_^

      Cloud

    • #34621
      Up
      0
      Down
      ::

      non va,

      se lo metto prima di caricare classicthesis-ldpkg da errore ogni volta che ci sono delle citazioni. Ho provato a metterlo dopo ma non va. ho provato anche a metterlo dopo e a cambiare al posto di \providecommand a scrivere \renewcommand ma il risultato è stato che invece di scrivere ad esempio (citato alla pagina 18) scrive 18 1 18 1 18.

      continuate ad aiutarmi ^_^

      Prova a scrivere
      `\hypersetup{backref=false,pagebackref=false}`
      dopo aver caricato classicthesis. Se non dovesse funzionare, devi produrre un esempio minimo, perché in quello che ho provato io va come previsto anche senza dare quel comando \hypersetup.

      Ciao
      Enrico

    • #34622
      Up
      0
      Down
      ::


      ecco a voi un documento minimale che presenta il problema:

      `
      \documentclass[]{scrreprt}

      \usepackage[latin1]{inputenc}
      \usepackage[square]{natbib}
      \usepackage{multibib}
      \usepackage{classicthesis-ldpkg}
      \usepackage[eulerchapternumbers,subfig,beramono,eulermath,pdfspacing,parts]{classicthesis}
      %le due bibliografie aggiuntive oltre la prima sono:
      \newcites{art}{Riferimenti da articoli}
      \newcites{web}{Riferimenti WEB}

      \renewcommand{\bibname}{Riferimenti da libri}
      \begin{document}
      In \citep{topolino:uno} si parla di topolino.
      In \citepweb{paperinoweb} c'è il sito di paperino.
      In \citepart{zio:pap} si parla di zio paperone.

      \bibliographystyle{natbib_ita}
      \bibliography{Bibliografia}
      \nocite{*}

      \nociteweb{*}
      \bibliographystyleweb{natbib_ita}
      \bibliographyweb{web}

      \nociteart{*}
      \bibliographystyleart{natbib_ita}
      \bibliographyart{art}

      \end{document}
      `
      le bibliografie sono:

      bibliografia.bib
      `
      @BOOK{topolino:uno,
      AUTHOR = {Topolino},
      TITLE = {Topolino e la banda bassotti},
      PUBLISHER = {Walt Disney},
      YEAR = {2009},
      ADDRESS = {Francia},
      }
      `

      art.bib
      `
      @TECHREPORT{zio:pap,
      AUTHOR = {Paperone Z},
      TITLE = {Zio Paperone alla ricerca della lampada perduta},
      YEAR = {2005},
      INSTITUTION = {WD},
      ADDRESS = {Parigi},
      }
      `

      web.bib
      `
      @misc{paperinoweb,
      title = {sito di Paperino},
      note = {\url{http://www.paperino.com/}},
      key = {paperino},
      year = {07/2009}
      }
      `

      spero possa essere d’aiuto

      grazie in anticipo

      Cloud

    • #34623
      Up
      0
      Down
      ::

      ecco a voi un documento minimale che presenta il problema:
      […]

      `\documentclass[]{scrreprt}

      \usepackage[latin1]{inputenc}
      \usepackage[square]{natbib}
      \usepackage{multibib}

      \makeatletter
      \@namedef{ver@backref.sty}{3000/12/31}
      \providecommand{\backreftwosep}{}
      \providecommand{\backreflastsep}{}
      \providecommand{\backref}{}
      \providecommand{\backrefalt}{}
      \makeatother

      \usepackage{classicthesis-ldpkg}
      \usepackage[eulerchapternumbers,subfig,beramono,eulermath,pdfspacing,parts]{classicthesis}

      \hypersetup{backref=false,pagebackref=false}
      \makeatletter
      \def\Hy@backout#1{}
      \makeatother

      %le due bibliografie aggiuntive oltre la prima sono:
      \newcites{art}{Riferimenti da articoli}
      \newcites{web}{Riferimenti WEB}

      \renewcommand{\bibname}{Riferimenti da libri}
      \begin{document}
      In \citep{topolino:uno} si parla di topolino.
      In \citepweb{paperinoweb} c'è il sito di paperino.
      In \citepart{zio:pap} si parla di zio paperone.

      \bibliographystyle{natbib_ita}
      \nocite{*}
      \bibliography{Bibliografia}

      \nociteweb{*}
      \bibliographystyleweb{natbib_ita}
      \bibliographyweb{web}

      \nociteart{*}
      \bibliographystyleart{natbib_ita}
      \bibliographyart{art}

      \end{document}`
      Ciao
      Enrico

    • #34624
      Up
      0
      Down
      ::


      Grazie mille funziona perfettamente!

      ho notato che
      `
      \hypersetup{backref=false,pagebackref=false}
      `

      può essere eliminata perchè da un warning in fase di compilazione dove dice che poiché queste due opzioni sono state gia utilizzate 8da classicThesis credo), il loro settaggio non avrà nessun effetto.

      Grazie

      Cloud

Visualizzazione 5 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top