backref di biblatex, classe scrbook e codice misterioso

  • Creatore
    Topic
  • #106834
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      Ciao a tutti. Sto rimettendo mano a vecchi documenti per razionalizzarne e semplificarne il codice. Questo il preambolo:
      `\documentclass[10pt,a4paper,twoside,openright,titlepage,%
      headinclude,footinclude,BCOR5mm,%
      cleardoublepage=empty]{scrbook}

      \usepackage[T1]{fontenc}
      \usepackage[polutonikogreek,italian]{babel}
      \usepackage[italian]{varioref}
      \usepackage{microtype}
      \usepackage[style=philosophy-modern,hyperref,backref,natbib]{biblatex}
      \usepackage[babel]{csquotes}
      \usepackage{makeidx}
      \usepackage{indentfirst}
      \usepackage{graphicx}
      \usepackage{chngpage,calc}
      \usepackage[font=small]{quoting}
      \usepackage{fixltx2e,relsize}
      \usepackage{pifont}
      \usepackage[pdfspacing,beramono,eulerchapternumbers,parts]{classicthesis}
      \usepackage{bookmark}
      `

      Inoltre c’è il codice:
      `\makeatletter
      \let\original@abx@aux@backref\abx@aux@backref
      \def\abx@aux@backref#1#2#3#4#5{%
      \begingroup\let\textlatin\@firstofone
      \edef\x{\endgroup
      \noexpand\original@abx@aux@backref{#1}{#2}{#3}{#4}{#5}}\x}
      \makeatother `
      Il documento si compila perfettamente. La patch di cui sopra non l’ho scritta io (imamgino sia di Enrico o di Claudio). Se la elimino, c’è un errore nella generazione dei riferimenti bibliografici finali.

      Qualcuno mi spiega il perché occorre quella patch?

      Grazie,
      Lorenzo

    • Devi essere connesso per rispondere a questo topic.

    Go to top