Errori Biblatex+Biblatex-philosophy con nuova installazione

  • Creatore
    Topic
  • #50790
    Up
    0
    Down
    ::


    Ciao a tutti,
    ho dovuto riformattare il mio PC (OS Windows 7) e di conseguenza ho reinstallato tutto quanto riguarda LaTeX. L’articolo che sto scrivendo e che precedentemente compilava senza problemi, ora mi dà diversi errori rigurado ai pacchetti Biblatex e BibLaTeX-philosophy. Siccome ora sono pacchetti compresi in MikTeX, non ho fatto altro che scaricarli e farli installare automaticamente. Ho poi controllato e mi pare che tutti i files siano al posto giusto nell’albero personale.
    Ecco il codice che dà problemi (sotto riporterò gli errori estratti dal file di log):
    `
    %—————————————————
    % IMPOSTAZIONI E MODIFICHE AGLI STILI PER BIBLATEX
    %—————————————————
    \usepackage[babel,italian=guillemets]{csquotes}
    \usepackage[bibtex8=true, style=philosophy-classic, publocformat=loccolonpub, romanvol=true, volnumformat=volnumstrings]{biblatex} % , scauthors=true
    \bibliography{D:/ARCHIVIO/JabRefDataBase/filosofia} %
    \DeclareFieldFormat{edition}{\RN{#1}~\bibstring{edition}} %Numero volume in caratteri romani maiuscoli (minuscoli=\rn)
    \renewcommand*{\labelnamepunct}{\adddot\space}

    %Questo è il codice corretto per mettere in maiuscoletto il solo cognome dell'autore in bibliografia
    \DeclareNameFormat{sortname}{%
    \ifnumequal{\value{listcount}}{1}
    {\iffirstinits
    {\usebibmacro{name:last-first}{\textsc{#1}}{#4}{#5}{#7}}
    {\usebibmacro{name:last-first}{\textsc{#1}}{#3}{#5}{#7}}%
    \ifblank{#3#5}
    {}
    {\usebibmacro{name:revsdelim}}}
    {\iffirstinits
    {\usebibmacro{name:first-last}{#1}{#4}{#5}{#7}}
    {\usebibmacro{name:first-last}{#1}{#3}{#5}{#7}}}%
    \usebibmacro{name:andothers}}

    %Questo codice elimina la virgola tra cognome e nome dell'autore in bibliografia
    \renewbibmacro*{name:last-first}[4]{%
    \ifuseprefix
    {\usebibmacro{name:delim}{#3#1}%
    \usebibmacro{name:hook}{#3#1}%
    \ifblank{#3}{}{%
    \ifcapital
    {\mkbibnameprefix{\MakeCapital{#3}}\isdot}
    {\mkbibnameprefix{#3}\isdot}%
    \ifpunctmark{'}{}{\addhighpenspace}}%
    \mkbibnamelast{#1}\isdot
    \ifblank{#4}{}{\addlowpenspace\mkbibnameaffix{#4}\isdot}%
    \ifblank{#2}{}{\\addlowpenspace\mkbibnamefirst{#2}\isdot}}
    {\usebibmacro{name:delim}{#1}%
    \usebibmacro{name:hook}{#1}%
    \mkbibnamelast{#1}\isdot
    \ifblank{#4}{}{\addlowpenspace\mkbibnameaffix{#4}\isdot}%
    \ifblank{#2}{}{\addlowpenspace\mkbibnamefirst{#2}\isdot}%
    \ifblank{#3}{}{\addlowpenspace\mkbibnameprefix{#3}\isdot}}}
    `
    Ed ecco un florilegio dal file di log:

    ! Package biblatex Error: Outdated ‘etoolbox’ package.

    See the biblatex package documentation for explanation.
    Type H for immediate help.

    l.45 \endinput}

    Upgrade to etoolbox v2.0 (2010/08/21) or later.
    I found: ‘2010/04/10 v1.9 e-TeX tools for LaTeX’.
    This is a fatal error. I’m aborting now.

    )

    ! LaTeX Error: Unknown option `bibtex8=true’ for package `biblatex’.

    See the LaTeX manual or LaTeX Companion for explanation.
    Type H for immediate help.

    l.32 \bibliography
    {D:/ARCHIVIO/JabRefDataBase/filosofia} %
    The option `bibtex8=true’ was not declared in package `biblatex’, perhaps you
    misspelled its name. Try typing to proceed.

    ! LaTeX Error: Unknown option `style=philosophy-classic’ for package `biblatex’
    .

    See the LaTeX manual or LaTeX Companion for explanation.
    Type H for immediate help.

    l.32 \bibliography
    {D:/ARCHIVIO/JabRefDataBase/filosofia} %
    The option `style=philosophy-classic’ was not declared in package `biblatex’, p
    erhaps you
    misspelled its name. Try typing to proceed.

    ! LaTeX Error: Unknown option `publocformat=loccolonpub’ for package `biblatex’
    .

    See the LaTeX manual or LaTeX Companion for explanation.
    Type H for immediate help.

    l.32 \bibliography
    {D:/ARCHIVIO/JabRefDataBase/filosofia} %
    The option `publocformat=loccolonpub’ was not declared in package `biblatex’, p
    erhaps you
    misspelled its name. Try typing to proceed.

    ! LaTeX Error: Unknown option `romanvol=true’ for package `biblatex’.

    See the LaTeX manual or LaTeX Companion for explanation.
    Type H for immediate help.

    l.32 \bibliography
    {D:/ARCHIVIO/JabRefDataBase/filosofia} %
    The option `romanvol=true’ was not declared in package `biblatex’, perhaps you
    misspelled its name. Try typing to proceed.

    ! LaTeX Error: Unknown option `volnumformat=volnumstrings’ for package `biblate
    x’.

    See the LaTeX manual or LaTeX Companion for explanation.
    Type H for immediate help.

    l.32 \bibliography
    {D:/ARCHIVIO/JabRefDataBase/filosofia} %
    The option `volnumformat=volnumstrings’ was not declared in package `biblatex’,
    perhaps you
    misspelled its name. Try typing to proceed.

    \bibdata{D:/ARCHIVIO/JabRefDataBase/filosofia}
    No file FormazioneClero.bbl.
    ! Undefined control sequence.
    l.33 \DeclareFieldFormat
    {edition}{\RN{#1}~\bibstring{edition}} %Numero volum…
    The control sequence at the end of the top line
    of your error message was never \def’ed. If you have
    misspelled it (e.g., `\hobx’), type `I’ and the correct
    spelling (e.g., `I\hbox’). Otherwise just continue,
    and I’ll forget about whatever was undefined.

    ! LaTeX Error: Missing \begin{document}.

    See the LaTeX manual or LaTeX Companion for explanation.
    Type H for immediate help.

    l.33 \DeclareFieldFormat{e
    dition}{\RN{#1}~\bibstring{edition}} %Numero volum…

    You’re in trouble here. Try typing to proceed.
    If that doesn’t work, type X
    to quit.

    ! Undefined control sequence.
    l.33 \DeclareFieldFormat{edition}{\RN
    {#1}~\bibstring{edition}} %Numero volum…
    The control sequence at the end of the top line
    of your error message was never \def’ed. If you have
    misspelled it (e.g., `\hobx’), type `I’ and the correct
    spelling (e.g., `I\hbox’). Otherwise just continue,
    and I’ll forget about whatever was undefined.

    ! You can’t use `macro parameter character #’ in horizontal mode.
    l.33 \DeclareFieldFormat{edition}{\RN{#
    1}~\bibstring{edition}} %Numero volum…
    Sorry, but I’m not programmed to handle this case;
    I’ll just pretend that you didn’t ask for it.
    If you’re in the wrong mode, you might be able to
    return to the right one by typing `I}’ or `I$’ or `I\par’.

    ! Undefined control sequence.
    l.33 …areFieldFormat{edition}{\RN{#1}~\bibstring
    {edition}} %Numero volume …
    The control sequence at the end of the top line
    of your error message was never \def’ed. If you have
    misspelled it (e.g., `\hobx’), type `I’ and the correct
    spelling (e.g., `I\hbox’). Otherwise just continue,
    and I’ll forget about whatever was undefined.

    ! LaTeX Error: \labelnamepunct undefined.

    See the LaTeX manual or LaTeX Companion for explanation.
    Type H for immediate help.

    l.34 \renewcommand*{\labelnamepunct}
    {\adddot\space}
    Try typing to proceed.
    If that doesn’t work, type X
    to quit.

    ! Undefined control sequence.
    l.39 \DeclareNameFormat
    {sortname}{%
    The control sequence at the end of the top line
    of your error message was never \def’ed. If you have
    misspelled it (e.g., `\hobx’), type `I’ and the correct
    spelling (e.g., `I\hbox’). Otherwise just continue,
    and I’ll forget about whatever was undefined.

    ! LaTeX Error: Missing \begin{document}.

    See the LaTeX manual or LaTeX Companion for explanation.
    Type H for immediate help.

    l.39 \DeclareNameFormat{s
    ortname}{%
    You’re in trouble here. Try typing to proceed.
    If that doesn’t work, type X
    to quit.

    ! Missing number, treated as zero.

    \c@listcount
    l.40 \ifnumequal{\value{listcount}}{1}

    A number should have been here; I inserted `0′.
    (If you can’t figure out why I needed to see a number,
    look up `weird error’ in the index to The TeXbook.)

    ! Missing = inserted for \ifnum.

    \relax
    l.40 \ifnumequal{\value{listcount}}{1}

    I was expecting to see `<', `=', or `>‘. Didn’t.

    A parte il primo errore riguardante il pacchetto etoolbox (che comunque ho scaricato con MikTex) non saprei da dove partire per rivolvere questa marea di errori, che continua ben oltre quanto ho riportato.
    In particolare non capisco gli errori riguardanti le opzioni del pacchetto Biblatex e in quello Biblatex-philosophy. Non mi risulta siano stati recentissimamente aggiornati.
    Grazie
    Alex

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #50791
      Up
      0
      Down
      ::

      Ciao a tutti,
      ho dovuto riformattare il mio PC (OS Windows 7) e di conseguenza ho reinstallato tutto quanto riguarda LaTeX. L’articolo che sto scrivendo e che precedentemente compilava senza problemi, ora mi dà diversi errori rigurado ai pacchetti Biblatex e BibLaTeX-philosophy. Siccome ora sono pacchetti compresi in MikTeX, non ho fatto altro che scaricarli e farli installare automaticamente. Ho poi controllato e mi pare che tutti i files siano al posto giusto nell’albero personale.

      Non ottengo alcun errore aggiungendo le tue modifiche al documento di esempio della documentazione dello stile philosophy-classic. Suona assai strano che etoolbox fosse di una versione incompatibile con biblatex. Che versione di MiKTeX hai installato?

      Propendo per un conflitto tra versioni dovuto proprio a quello che hai nell’albero personale. Che io sappia etoolbox, biblatex e gli stili di Ivan sono tutti presenti nella distribuzione principale.

      Ciao
      Enrico

    • #50792
      Up
      0
      Down
      ::

      Che versione di MiKTeX hai installato?
      Propendo per un conflitto tra versioni dovuto proprio a quello che hai nell’albero personale. Che io sappia etoolbox, biblatex e gli stili di Ivan sono tutti presenti nella distribuzione principale.

      Ho installata la versione MiKTeX 2.8. Ho anche fatto e rifatto l’aggiornamento dei pacchetti. Se dipende tutto da etoolbox, effettivamente risulta installato il pacchetto con data 2010-04-13. Che cosigli? Disinstallo etoolbox a mano, cerco nuova versione e installo a mano? O devo fare la stessa cosa anche con biblatex e biblatex-philosophy?
      Grazie
      Alex

    • #50793
      Up
      0
      Down
      ::

      Che versione di MiKTeX hai installato?
      Propendo per un conflitto tra versioni dovuto proprio a quello che hai nell’albero personale. Che io sappia etoolbox, biblatex e gli stili di Ivan sono tutti presenti nella distribuzione principale.

      Ho installata la versione MiKTeX 2.8. Ho anche fatto e rifatto l’aggiornamento dei pacchetti. Se dipende tutto da etoolbox, effettivamente risulta installato il pacchetto con data 2010-04-13. Che cosigli? Disinstallo etoolbox a mano, cerco nuova versione e installo a mano? O devo fare la stessa cosa anche con biblatex e biblatex-philosophy?

      Il messaggio
      `Upgrade to etoolbox v2.0 (2010/08/21) or later.
      I found: '2010/04/10 v1.9 e-TeX tools for LaTeX'.
      This is a fatal error. I'm aborting now. `
      ti dice esattamente che quel file non va e che biblatex non viene caricato correttamente.

      Il problema è, evidentemente, che hai una versione vecchia nel tuo albero personale. Toglila da là, compresi eventuali file relativi a biblatex, e ricrea il database dei nomi.

      Ciao
      Enrico

    • #50794
      Up
      0
      Down
      ::

      Il problema è, evidentemente, che hai una versione vecchia nel tuo albero personale. Toglila da là, compresi eventuali file relativi a biblatex, e ricrea il database dei nomi.

      OK, appena avrò tempo proverò e poi ti saprò dire.
      Grazie ancora
      Alex

      [EDIT]
      Tutto perfettamente a posto, dopo la reinstallazione a mano del pacchetto etoolbox.
      Grazie
      Alex

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

Go to top