- Questo topic ha 4 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 15 anni, 11 mesi fa da .
-
Topic
-
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 Hfor 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 Hfor 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 typingto proceed. ! LaTeX Error: Unknown option `style=philosophy-classic’ for package `biblatex’
.See the LaTeX manual or LaTeX Companion for explanation.
Type Hfor 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 typingto proceed. ! LaTeX Error: Unknown option `publocformat=loccolonpub’ for package `biblatex’
.See the LaTeX manual or LaTeX Companion for explanation.
Type Hfor 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 typingto proceed. ! LaTeX Error: Unknown option `romanvol=true’ for package `biblatex’.
See the LaTeX manual or LaTeX Companion for explanation.
Type Hfor 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 typingto proceed. ! LaTeX Error: Unknown option `volnumformat=volnumstrings’ for package `biblate
x’.See the LaTeX manual or LaTeX Companion for explanation.
Type Hfor 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 typingto 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 Hfor 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 Xto 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 Hfor immediate help.
…l.34 \renewcommand*{\labelnamepunct}
{\adddot\space}
Try typingto proceed.
If that doesn’t work, type Xto 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 Hfor immediate help.
…l.39 \DeclareNameFormat{s
ortname}{%
You’re in trouble here. Try typingto proceed.
If that doesn’t work, type Xto 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
- Devi essere connesso per rispondere a questo topic.