Errore compilazione Biblatex

  • Creatore
    Topic
  • #110492
    Up
    0
    Down
    ::


    Buongiorno a tutti,

    utilizzo come editor TeXstudio da qualche tempo e questa mattina ho iniziato ad avere problemi di compilazione della bibliografia. Ovviamente, un problema tira l’altro, e ora anche gli altri file .tex ho visto che hanno problemi simili, sia quelli con bibliografia sia gli stessi.
    Utilizzo il seguente preambolo:

    `\documentclass[a4paper,12pt,titlepage,oneside,openright]{article}
    \usepackage{graphicx}
    \usepackage[utf8]{inputenc}
    \usepackage{lmodern}
    \usepackage[T1]{fontenc}
    \usepackage{setspace}
    \usepackage{wrapfig}
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \lhead{\large{Giogio Mantovani}}
    \chead{}
    \rhead{\large \textsc{La ricerca-azione} \bf{\thepage}}
    \lfoot{}
    \cfoot{}
    \rfoot{}
    \onehalfspacing
    \makeatletter
    \renewcommand\part{%
    \if@openright
    \cleardoublepage
    \else
    \clearpage
    \fi
    \thispagestyle{empty}%
    \if@twocolumn
    \onecolumn
    \@tempswatrue
    \else
    \@tempswafalse
    \fi
    \null\vfil
    \secdef\@part\@spart}
    \makeatother
    \usepackage{booktabs}
    \usepackage{array}
    \usepackage{multirow}
    \usepackage{microtype}
    \DisableLigatures[f]{encoding = *, family = * }
    \usepackage[ngerman,english,italian]{babel}
    \usepackage[italian]{varioref}
    \usepackage{indentfirst}
    \usepackage{textcomp}
    \usepackage{acronym}
    \usepackage{rotating}
    \usepackage[output-decimal-marker={,},arc-separator = \,]{siunitx}
    \usepackage[italian=guillemets]{csquotes}
    \MakeOuterQuote{“}
    \newcommand{\al}[1]{‘‘#1’’}
    \newcommand{\api}[1]{‘#1’}
    \usepackage{quoting}
    \usepackage[bottom]{footmisc}
    \usepackage{hyperref}
    \hypersetup{hidelinks}
    \usepackage{url}
    \urlstyle{rm}
    \usepackage{lscape}
    \usepackage{caption}
    \usepackage[flushleft]{threeparttable}
    \usepackage[backend=biber,style=philosophy-verbose,inbeforejournal=true,volumeformat=Roman,classical=true,latinemph=true,origfields=origed,origfieldsformat=parens,urldate=long,idemtracker=true]{biblatex}
    \renewbibmacro*{issue+date}{%
    \setunit{\addcomma\space}
    % \printtext[parens]{% DELETED
    \iffieldundef{issue}
    {\usebibmacro{date}}
    {\printfield{issue}%
    \setunit*{\addspace}%
    % \usebibmacro{date}}}% DELETED
    \usebibmacro{date}}
    \newunit}
    \DeclareFieldFormat[inproceedings,inreference,article,inbook,incollection]{title}{\mkbibemph{#1}}
    \DeclareFieldFormat[inproceedings,inreference,article,inbook,incollection,suppperiodical]{journaltitle}{\mkbibquote{#1}}
    \DeclareFieldFormat[periodical]{title}{\mkbibquote{#1}}
    \DeclareFieldFormat[periodical]{citetitle}{\mkbibquote{#1}}
    \DeclareFieldFormat[collection]{citetitle}{\textrm{#1}}
    \DeclareFieldFormat[inproceedings]{booktitle}{\mkbibquote{#1}}
    \DeclareFieldFormat[inproceedings,inreference,article,inbook,incollection]{citetitle}{\mkbibemph{#1}}
    \addbibresource{canovi.bib}
    \DeclareLabeldate{\field{date}\field{eventdate} \field{origdate}\literal{nodate}}
    \usepackage{epigraph}
    \renewcommand{\textflush}{flushright}

    \begin{document}

    Citazione a piè di pagina\footcite{cauvin:2016}.

    \end{document}
    `

    Il file biliografico canovi.bib ha il seguente testo:

    @book{cauvin:2016,
    author = {Cauvin, Thomas},
    title = {Public History},
    subtitle = {A Textbook of Practice},
    date = {2016},
    publisher = {Routledge},
    location = {New York–Londra},
    }

    L’editor mi ha segnalato i seguenti problemi:

    Undefined control sequence. \begin{document}
    Command \@makecol has changed.
    Unused global option(s): [openright].
    Citation ‘cauvin:2016’ on page 1 undefined
    \headheight is too small (12.0pt): Make it at least 18.0pt.
    There were undefined references.
    Please (re)run Biber on the file:(biblatex) Mantovani_Canovi(biblatex) and rerun LaTeX afterwards.

    Nonostante abbia provato come al solito a eliminare tutti i file della cartella, escluso quello .tex e il .bib, e abbia provato a compilare pdflatex-bibtex-pdflatex-pdflatex, il problema sempra persistere.
    Spero di essere stato chiaro, scusate ma consultanto online e sul forum non sono riuscito a trovare soluzioni a queste problematiche.

    Grazie fin d’ora!

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


      Prova a commentare parti di codice. Vedrai che riuscirai a trovare l’inghippo.
      A prima vista direi che non ha a che fare con al bibliografia.

      Ciao
      Ivan

    • #110494
      Massimiliano
      Partecipante
        Up
        0
        Down
        ::


        Ciao Mantovani,

        io ho Windows e uso TeXworks con la distribuzione TeXLive.
        Riesco a compilare senza problemi il tuo EMC.

        Riesci a compilare il documento (quindi quello che hai è un warning) o si blocca?

      • #110495
        Up
        0
        Down
        ::


        In effetti, provando a ricompilare Latex-biber-latex-latex ora i record bibliografici sono stati riconosciuti, grazie.
        Persiste però il problema dei warning di TexStudio, che mi dice:

        `Undefined control sequence. \begin{document}
        \headheight is too small (12.0pt): Make it at least 18.0pt.
        Unused global option(s): [openright].
        destination with the same identifier (name{page.1}) has been already used, duplicate ignored \relax l.140 \end{document} [1
        `

      • #110496
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Nell’eseguire l’istruzione \begin{document} incontra una control sequence non definita; ma che cosa c’è scritto nei messaggio di TeXstudio prima di informarti che ha incontrato una undefined control sequence? dovrebbe essere esplicitata la sequenza ignota.
          Gl altri sono solo warning; in particolare se ti dice he la testatina è troppo bassa e di portarla a 18pt, probabilmente ha usato fancyhdr e vi ahi messo un argomento troppo grande; viene composto bene lo stesso,ma se imposti la testatina ad almeno 18pt ti sparisce quel warning.

          Ti avvisa ance che l’opzione openright non è stata usata; è probabile che tu stia usando una classe che non dispone di quell’opzione; togli openright dalla lista delle opzioni di \documentclass.

          L’ultimo warning si riferisce ad un errore che coinvolge hyperref. Hai due pagine numerate 1, quindi il link alla seconda istanza ti manda alla prima. Controlla come hai impostato la numerazione delle pagine.

          Per finire, si tratta di errori o di warning di poca o nessuna importanza, perché le impostazioni di TeXstudio fanno lavorare il compilatore in scrollmode. Io preferisco di gran lunga impostare l’opzione di esecuzione del compilatore in errorstopmode, per cui spesso risco a correggere gli errori via via che si presentano; Spesso prima di cominciare la composizione imposto \errorcontextlines = 9, così produco prima dello stop al verificarsi di un errore, anche la traccia dei comandi che hanno portato a quell’errore, per cui speso sono in grado di trovarlo al primo colpo d’occhio.

        • #110497
          Up
          0
          Down
          ::


          Grazie OldCladio!
          Nel warning “Undefined control sequence. \begin{document}” mi compare questo lungo testo, di cui forse solo la prima parte importa. È un messaggio che comunque mi appare ora in tutti i file .tex.

          `! Undefined control sequence.
          …docsvlist \expandafter {\bbl@loaded
          }\ifboolexpr { not test {\…
          l.82 \begin{document}

          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.

          Package biblatex Info: Trying to load language 'italian' -> 'italian-philosophy
          '…
          Package biblatex Info: … file 'italian-philosophy.lbx' found.

          (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\biblatex-philosophy\italian-philo
          sophy.lbx”
          File: italian-philosophy.lbx 2017/04/13 v1.9.5 A set of styles for biblatex
          Package biblatex Info: Trying to load language 'italian'…
          Package biblatex Info: … file 'italian.lbx' found.

          (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\biblatex\lbx\italian.lbx”
          File: italian.lbx 2016/12/05 v3.7 biblatex localization (PK/JW/AB)
          ))
          (“C:\Users\Francesco\Documents\Documenti università\A.A. 2016-17\Master Public
          History\2° semestre\Elaborati\Canovi\Mantovani_Canovi.aux”)
          LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 82.
          LaTeX Font Info: … okay on input line 82.
          LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 82.
          LaTeX Font Info: … okay on input line 82.
          LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 82.
          LaTeX Font Info: … okay on input line 82.
          LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 82.
          LaTeX Font Info: … okay on input line 82.
          LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 82.
          LaTeX Font Info: … okay on input line 82.
          LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 82.
          LaTeX Font Info: … okay on input line 82.
          LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 82.
          LaTeX Font Info: Try loading font information for TS1+cmr on input line 82.

          (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\base\ts1cmr.fd”
          File: ts1cmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions
          )
          LaTeX Font Info: … okay on input line 82.
          LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 82.
          LaTeX Font Info: … okay on input line 82.
          LaTeX Font Info: Try loading font information for T1+lmr on input line 82.

          (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\lm\t1lmr.fd”
          File: t1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern
          )
          (“C:\Program Files (x86)\MiKTeX 2.9\tex\context\base\supp-pdf.mkii”
          [Loading MPS to PDF converter (version 2006.09.02).]
          \scratchcounter=\count362
          \scratchdimen=\dimen181
          \scratchbox=\box51
          \nofMPsegments=\count363
          \nofMParguments=\count364
          \everyMPshowfont=\toks25
          \MPscratchCnt=\count365
          \MPscratchDim=\dimen182
          \MPnumerator=\count366
          \makeMPintoPDFobject=\count367
          \everyMPtoPDFconversion=\toks26
          ) (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\oberdiek\epstopdf-base.sty”
          Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf

          (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\oberdiek\grfext.sty”
          Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO)
          )
          Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
          34.
          Package grfext Info: Graphics extension search list:
          (grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE
          G,.JBIG2,.JB2,.eps]
          (grfext) \AppendGraphicsExtensions on input line 452.
          )
          LaTeX Info: Redefining \microtypecontext on input line 82.
          Package microtype Info: Generating PDF output.
          Package microtype Info: Character protrusion enabled (level 2).
          Package microtype Info: Using default protrusion set `alltext'.
          Package microtype Info: Automatic font expansion enabled (level 2),
          (microtype) stretch: 20, shrink: 20, step: 1, non-selected.
          Package microtype Info: Using default expansion set `basictext'.
          Package microtype Info: No adjustment of tracking.
          Package microtype Info: No adjustment of interword spacing.
          Package microtype Info: No adjustment of character kerning.

          (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\microtype\mt-cmr.cfg”
          File: mt-cmr.cfg 2013/05/19 v2.2 microtype config. file: Computer Modern Roman
          (RS)
          )
          LaTeX Info: Redefining \it@ocap on input line 82.
          LaTeX Info: Redefining \it@ccap on input line 82.

          (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\beamer\base\translator\dicts\tran
          slator-basic-dictionary\translator-basic-dictionary-English.dict”
          Dictionary: translator-basic-dictionary, Language: English
          )
          (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\siunitx\siunitx-abbreviations.cfg

          File: siunitx-abbreviations.cfg 2015/09/14 v2.6l siunitx: Abbreviated units
          )
          Package csquotes Info: Making character ” active on input line 82.
          \AtBeginShipoutBox=\box52
          Package hyperref Info: Link coloring OFF on input line 82.
          (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\hyperref\nameref.sty”
          Package: nameref 2016/05/21 v2.44 Cross-referencing by name of section

          (“C:\Program Files (x86)\MiKTeX 2.9\tex\generic\oberdiek\gettitlestring.sty”
          Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO)
          )
          \c@section@level=\count368
          LaTeX Info: Redefining \Ref on input line 515.
          )
          LaTeX Info: Redefining \ref on input line 82.
          LaTeX Info: Redefining \pageref on input line 82.
          LaTeX Info: Redefining \nameref on input line 82.

          (“C:\Users\Francesco\Documents\Documenti università\A.A. 2016-17\Master Public
          History\2° semestre\Elaborati\Canovi\Mantovani_Canovi.out”)
          (“C:\Users\Francesco\Documents\Documenti università\A.A. 2016-17\Master Public
          History\2° semestre\Elaborati\Canovi\Mantovani_Canovi.out”)
          \@outlinefile=\write5
          LaTeX Info: Redefining \Ref on input line 82.
          Package caption Info: Begin \AtBeginDocument code.
          Package caption Info: threeparttable package is loaded.
          Package caption Info: End \AtBeginDocument code.
          Package biblatex Info: Input encoding 'utf8' detected.
          Package biblatex Info: Automatic encoding selection.
          (biblatex) Assuming data encoding 'utf8'.
          Package biblatex Info: Trying to load bibliographic data…
          Package biblatex Info: … file 'Mantovani_Canovi.bbl' found.

          (“C:\Users\Francesco\Documents\Documenti università\A.A. 2016-17\Master Public
          History\2° semestre\Elaborati\Canovi\Mantovani_Canovi.bbl”)
          Package biblatex Info: Reference section=0 on input line 82.
          Package biblatex Info: Reference segment=0 on input line 82.
          \c__siunitx_mathsf_int=\count369
          LaTeX Font Info: Try loading font information for OT1+lmr on input line 82.

          (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\lm\ot1lmr.fd”
          File: ot1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern
          )
          LaTeX Font Info: Try loading font information for OML+lmm on input line 82.

          (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\lm\omllmm.fd”
          File: omllmm.fd 2009/10/30 v1.6 Font defs for Latin Modern
          )
          LaTeX Font Info: Try loading font information for OMS+lmsy on input line 82.

          (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\lm\omslmsy.fd”
          File: omslmsy.fd 2009/10/30 v1.6 Font defs for Latin Modern
          )
          LaTeX Font Info: Try loading font information for OMX+lmex on input line 82.

          (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\lm\omxlmex.fd”
          File: omxlmex.fd 2009/10/30 v1.6 Font defs for Latin Modern
          )
          LaTeX Font Info: External font `lmex10' loaded for size
          (Font) <12> on input line 82.
          LaTeX Font Info: External font `lmex10' loaded for size
          (Font) <8> on input line 82.
          LaTeX Font Info: External font `lmex10' loaded for size
          (Font) <6> on input line 82.
          LaTeX Font Info: Try loading font information for OT1+lmss on input line 82.

          (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\lm\ot1lmss.fd”
          File: ot1lmss.fd 2009/10/30 v1.6 Font defs for Latin Modern
          )
          Package microtype Info: Loading generic settings for font family
          (microtype) `lmss' (encoding: OT1).
          (microtype) For optimal results, create family-specific settings.
          (microtype) See the microtype manual for details.
          \c__siunitx_mathtt_int=\count370
          LaTeX Font Info: Try loading font information for OT1+lmtt on input line 82.

          (“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\lm\ot1lmtt.fd”
          File: ot1lmtt.fd 2009/10/30 v1.6 Font defs for Latin Modern
          )
          Package microtype Info: Loading generic settings for font family
          (microtype) `lmtt' (encoding: OT1).
          (microtype) For optimal results, create family-specific settings.
          (microtype) See the microtype manual for details.
          Package microtype Info: Character `029' is missing
          (microtype) in font `T1/lmr/m/sc/14.4'.
          (microtype) Ignoring protrusion settings for this character.
          [1

          {C:/Users/Francesco/AppData/Local/MiKTeX/2.9/pdftex/config/pdftex.map}]
          LaTeX Font Info: External font `lmex10' loaded for size
          (Font) <10> on input line 131.
          LaTeX Font Info: External font `lmex10' loaded for size
          (Font) <7> on input line 131.
          LaTeX Font Info: External font `lmex10' loaded for size
          (Font) <5> on input line 131.
          `

          Più in generale comunque, temo di aver “scasinato” qualche importazione di compilatura, perché ora per compilare tutti i miei file .tex con bibliografia l’opizione “Compila e visualizza” di TeXstudio non va bene: devo compilare latex-biber-latex-latex e non come prima pdflatex-biber-pdflate-pdflatex.

        • #110498
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            `! Undefined control sequence.
            …docsvlist \expandafter {\bbl@loaded
            }\ifboolexpr { not test {\…
            l.82 \begin{document}

            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.`
            Il fatto che il messaggio di pdflatex spezzi la top line, serve appunto per mettere in evic=denza la macro che non è definita; in questo caso dovrebbe essere una macro di servizion del pacchetto biblatex, che per qualche motivo non dispone del comando \bbl@loaded.

            Non sono in gradi di esaminare e scopritre eprché quel comando tipico di biblatex non sia definito; tuttavia mi azzardo ad avanzare un’ipotesi: parto dal presupposto che tu biblate l’abbia correttamente invocato; quindi la mi ipotesi è che tu stia alvorando con una versione bacata o vecchia di biblatex, Io proverei a scaricare da CTAN una versione fresca (quasi) di giornate e ad inspallarmela nell’albero personale nin una cartella che si trovi nella diramazione …/tex/latex/biblatex/ (se non hai l’albero perosnale, createlo; se ne possiedi uno, ma non hai quella cartella createla. Installa il pacchetto appena scaricato in quella cartella; nelle varie guide c’è scritto come fare. Se sei su MiKTeX devi ricordati di aggiornare il database dei nomi dei file attraverso la particolare finestra di dialogo preposta allo scopo (attento: finestra di MiKTeX, non finestra di TeXstudio); Sempre con MiKTeX, assicurati che il tuo albero eprosnale sia il primo che MiKTeX usa per cercare i file.

            Riprova a compilare; se tutto va bene, la mia ipotesi sarebbe corretta, ma se continua a darti gli stessi problemi, allora bisogna cercare la causa altrove.

            Se va tutto bene, ricordati, quando aggiornerai la tua installazione, di cancellare quanto hai appena messo nell’albero personale, perché, anche se nell’albero generale il tutto verrà aggiornato, il tuo albero personale continuerà ad essere i primo della lista per MiKTeX.
            Per TeXLive la sitazione è simile, anche sulle macchine Windows, con due sole differenze:
            a) Per l’albero personale non ha bisogno di rinfrescare il database dei nomi dei file.
            b) All’inzio di giugno sarà disponibile la verisone TeXLiVe 2017; quando la installerai e avrai cestinato la versione TeXLive2016, il tuo albero perosnale non sarà stato modificato, e continuerà ad essere i primo della lista; a maggior ragione devi cancellare la versione di biblatex che ti sarai installato nel tuo albero personale.

            Tutto ciò tip può sembrare complicato, masi riduce a pocki click di mouse, inclusa al scompattazione del file .zip che scarichi da CTAN (in questo periodo non puoi ricaricare i pacchetto con tlmgr, perché siamo nel periodo delle doglie per il parto di TeXLive2017…:smile:

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

        Go to top