Compilazione

  • Creatore
    Topic
  • #122441
    Up
    0
    Down
    ::


    Buonasera,
    ho riaperto un file dopo alcuni mesi e ora ricevo un messaggio di errore che blocca la compilazione.
    Vi copio qui sotto il preambolo e il messaggio di errore. Cosa sto sbagliando?

    Grazie.
    `
    \documentclass {article}
    \usepackage[utf8]{inputenc}
    \usepackage [english]{babel}
    \usepackage[autostyle]{csquotes}
    \usepackage[backend=bibtex, style=authoryear]{biblatex}
    \addbibresource{bibliografia2}
    \DeclareCiteCommand{\parencite}[\mkbibbrackets] % \mkbibbrackets al posto di \mkbibparens
    {\usebibmacro{prenote}}%
    {\usebibmacro{citeindex}%
    \usebibmacro{cite}}
    {\multicitedelim}
    {\usebibmacro{postnote}}

    \DeclareCiteCommand*{\parencite}[\mkbibbrackets]
    {\usebibmacro{prenote}}
    {\usebibmacro{citeindex}%
    \usebibmacro{citeyear}}
    {\multicitedelim}
    {\usebibmacro{postnote}}

    \renewcommand{\cite}{\autocite}
    \usepackage{color}
    \usepackage{soul}
    \usepackage{amsmath, amssymb, amsthm, mathrsfs}
    \usepackage{dsfont}
    \usepackage{tipa}
    \newtheorem{theorem}{Theorem}[section]
    \newtheorem{definition}{Definition}[section]
    \newtheorem{lemma}{Lemma}[section]
    \title{–}
    \author{}
    \date{}
    `

    Errore:
    `
    (/usr/local/texlive/2022/texmf-dist/tex/latex/tipa/t3cmr.fd)
    (/usr/local/texlive/2022/texmf-dist/tex/latex/biblatex/lbx/english.lbx)
    (./Draft.bbl)
    (/usr/local/texlive/2022/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
    [Loading MPS to PDF converter (version 2006.09.02).]
    ) (/usr/local/texlive/2022/texmf-dist/tex/latex/amsfonts/umsa.fd)
    (/usr/local/texlive/2022/texmf-dist/tex/latex/amsfonts/umsb.fd)
    (/usr/local/texlive/2022/texmf-dist/tex/latex/jknapltx/ursfs.fd) [1{/usr/local/
    texlive/2022/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] [2] [3] [4]
    [5] [6] [7] [8] [9] [10] [11] [12] [13]
    Overfull \hbox (9.97284pt too wide) in paragraph at lines 278–281
    []\OT1/cmr/m/n/10 The sec-ond step con-sists in rein-tro-duc-ing the ab-strac-t
    ion-ist vo-cab-u-lary through

    Underfull \hbox (badness 10000) in paragraph at lines 301–304
    \OT1/cmr/m/n/10 AP$[]$: $\OMS/cmsy/m/n/10 8\OML/cmm/m/it/10 F\OMS/cmsy/m/n/10 8
    \OML/cmm/m/it/10 G\OT1/cmr/m/n/10 ([\OML/cmm/m/it/10 ^^Og:\OMS/cmsy/m/n/10 9\OM
    L/cmm/m/it/10 f\OT1/cmr/m/n/10 (\OMS/cmsy/m/n/10 8\OML/cmm/m/it/10 X\OT1/cmr/m/
    n/10 (\OML/cmm/m/it/10 f\OT1/cmr/m/n/10 (\OML/cmm/m/it/10 X\OT1/cmr/m/n/10 ) \O
    MS/cmsy/m/n/10 $ \OML/cmm/m/it/10 g\OT1/cmr/m/n/10 (\OML/cmm/m/it/10 X\OT1/cmr/
    m/n/10 )) \OMS/cmsy/m/n/10 ^ \OML/cmm/m/it/10 AP\OT1/cmr/m/n/10 (\OML/cmm/m/it/
    10 P[]; :::P[]; f\OT1/cmr/m/n/10 ))](\OML/cmm/m/it/10 F\OT1/cmr/m/n/10 ) =

    Underfull \hbox (badness 10000) in paragraph at lines 308–310
    \OT1/cmr/m/n/10 HP$[]$: $\OMS/cmsy/m/n/10 8\OML/cmm/m/it/10 F\OMS/cmsy/m/n/10 8
    \OML/cmm/m/it/10 G\OT1/cmr/m/n/10 ([\OML/cmm/m/it/10 ^^Og:\OMS/cmsy/m/n/10 9\OM
    L/cmm/m/it/10 f\OT1/cmr/m/n/10 (\OMS/cmsy/m/n/10 8\OML/cmm/m/it/10 X\OT1/cmr/m/
    n/10 (\OML/cmm/m/it/10 f\OT1/cmr/m/n/10 (\OML/cmm/m/it/10 X\OT1/cmr/m/n/10 ) \O
    MS/cmsy/m/n/10 $ \OML/cmm/m/it/10 g\OT1/cmr/m/n/10 (\OML/cmm/m/it/10 X\OT1/cmr/
    m/n/10 )) \OMS/cmsy/m/n/10 ^ \OML/cmm/m/it/10 HP\OT1/cmr/m/n/10 (\OML/cmm/m/it/
    10 P[]; :::P[]; f\OT1/cmr/m/n/10 ))](\OML/cmm/m/it/10 F\OT1/cmr/m/n/10 ) =
    (/usr/local/texlive/2022/texmf-dist/tex/latex/doublestroke/Udsrom.fd) [14]
    [15] [16] [17] [18] [19] [20] [21] [22] [23] [24]

    ./Draft.tex:496: LaTeX Error: Unicode character ∊ (U+220A)
    not set up for use with LaTeX.

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

    l.496

    ?
    ?
    `

Visualizzazione 19 filoni di risposte
  • Autore
    Risposte
    • #122442
      bencio
      Partecipante
        Up
        0
        Down
        ::


        Forse un esempio un poco più completo, ma non troppo esteso, sarebbe utile.
        Magari i veri esperti riescono lo stesso ad aiutardi.
        Un saluto
        Battista

      • #122443
        Up
        0
        Down
        ::


        Sarebbe ora di aggiornare, no? Siamo nel 2025.

        La sfera di cristallo mi dice che da qualche parte hai un simbolo ∊, U+220A SMALL ELEMENT OF, forse in uno degli elementi della bibliografia.

        Butto là: aggiungi nel preambolo
        `
        \DeclareUnicodeChar{220A}{\ensuremath{\in}}
        `

        Ciao
        Enrico

      • #122444
        Up
        0
        Down
        ::


        Grazie per l’indicazione. Ho provato ad aggiungere \DeclareUnicodeChar{220A}{\ensuremath{\in}} nel preambolo, ma ora esce un nuovo messaggio di errore.

        In realtà, senza quel comando, la compilazione funziona. Si blocca quando provo ad aggiungere la bibliografia. Cosa posso modificare?

        Grazie anche per il consiglio sull’aggiornamento… cosa devo fare?

      • #122445
        Up
        0
        Down
        ::

        Acivodul” post=123018Grazie per l’indicazione. Ho provato ad aggiungere \DeclareUnicodeChar{220A}{\ensuremath{\in}} nel preambolo, ma ora esce un nuovo messaggio di errore.

        In realtà, senza quel comando, la compilazione funziona. Si blocca quando provo ad aggiungere la bibliografia. Cosa posso modificare?

        Grazie anche per il consiglio sull’aggiornamento… cosa devo fare?

        Niente esempi, niente aiuto. Spiacente, ma la sfera di cristallo è annebbiata. 😉

        Ciao
        Enrico

      • #122446
        Up
        0
        Down
        ::


        Nel frattempo, il problema è quasi scomparso: gli stessi files tex e bib non permettono la compilazione se si trovano in una cartella, ma permettono la compilazione corretta (anche con i riferimenti bibliografici in ordine) se si trovano sulla scrivania del computer…

        Com’è possibile?

        Allego un file esemplificativo e la bibliografia.

        Grazie.

        Attachments:
        You must be logged in to view attached files.
      • #122447
        Up
        0
        Down
        ::


        Non riesco a caricare il file della bibliografia…

      • #122448
        MatteoF
        Partecipante
          Up
          0
          Down
          ::


          Al di là del quesito specifico, per poter ricevere aiuto bisogna mettere gli utenti del forum nelle migliori condizioni, quindi postare un esempio minimo compilabile. Minimo significa caricare solamente i pacchetti necessari a replicare il problema. Compilabile significa che io, nel tuo codice, non devo aggiungere nemmeno una virgola.

          Come scritto nella guida che ti ho linkato (7 paginette), inserisci il database bibliografico all’interno del file [tt].tex[/tt] tramite l’ambiente [tt]filecontents[/tt].

          Inoltre, non serve allegare alcun file. Basta scrivere il codice con l’accortezza di utilizzare il relativo tasto presente nella barra degli strumenti: questo formatterà il codice in modo corretto e migliorerà la leggibilità dello stesso (operazione che Enrico ha fatto al posto tuo nel tuo primo post).

          Matteo

          PS: visto che il problema riguarda la compilazione sarebbe opportuno specificare anche altre informazioni, quali ad esempio: distribuzione usata (TeXLive 2025? MikTeX 2014?), versione LaTeX (es. LaTeX2e <2025-06-01> patch level 1), motore di composizione (pdfLaTeX? LuaLaTeX?).

        • #122449
          Up
          0
          Down
          ::


          Buongiorno,

          grazie per le istruzioni. Provo allora a copiare qui sotto le informazioni necessarie. Sto usando TexShop 5.53.

          `
          \begin{filecontents}[overwrite]{\jobname.bib}
          @article{Wright:2017,
          title={Abstraction and epistemic entitlement: On the epistemological status of Hume's principle},
          author={Wright, Crispin},
          year={2017},
          publisher={Oxford University Press}
          }
          \end{filecontents}

          \documentclass {article}
          \usepackage[utf8]{inputenc}
          \usepackage [english]{babel}
          \usepackage[autostyle]{csquotes}
          \usepackage[backend=bibtex, style=authoryear]{biblatex}
          \addbibresource{bibliografia2}
          \DeclareCiteCommand{\parencite}[\mkbibbrackets]
          {\usebibmacro{prenote}}%
          {\usebibmacro{citeindex}%
          \usebibmacro{cite}}
          {\multicitedelim}
          {\usebibmacro{postnote}}

          \DeclareCiteCommand*{\parencite}[\mkbibbrackets]
          {\usebibmacro{prenote}}
          {\usebibmacro{citeindex}%
          \usebibmacro{citeyear}}
          {\multicitedelim}
          {\usebibmacro{postnote}}

          \renewcommand{\cite}{\autocite}
          \title{–}
          \author{}
          \date{}

          \begin{document}
          \maketitle

          Example example \cite{Wright:2017}

          \end{document}
          `

        • #122450
          Up
          0
          Down
          ::


          Spiacente, nessun errore dopo aver corretto l’incongruenza [tt]\addbibresource{\jobname.bib}[/tt] (l’estensione è obbligatoria).

          Il tipo di riferimento non è ovviamente [tt]article[/tt], ma [tt]book[/tt].

          Perché mai [tt]backend=bibtex[/tt]?

          Riprova.

          Ciao
          Enrico

        • #122451
          MatteoF
          Partecipante
            Up
            0
            Down
            ::


            Anch’io, dopo aver corretto l’incongruenza del nome del database bibliografico, non riscontro alcun problema. Ho compilato sia con [tt]pdfLaTeX[/tt] che con [tt]LuaLaTeX[/tt] (e ho provato sia [tt]BibTeX[/tt] che [tt]biber[/tt])…

            @Acivodul Indipendentemente da quale sistema e distribuzione [tt]TeX[/tt] tu stia usando (che non sappiamo visto che non lo dici – TeXShop 5.53 è solamente l’editor) mi pare evidente che l’esempio postato non possa provocare alcun errore riguardante il carattere U+220A, visto che l’esempio è composto da semplici caratteri ASCII.

            Comunque…

            1. accertati che la tua distribuzione sia aggiornata;
            2. [EDIT] accertati che il tuo editor salvi i file nella codifica UTF-8 (basta guardare nelle impostazioni);
            3. [EDIT] compila con LuaLaTeX invece che con pdfLaTeX (suggerimento, non obbligo);
            4. elimina la chiamata al pacchetto [tt]inputenc[/tt] (che da un paio d’anni non serve più);
            5. elimina il riferimento al backend [tt]BibTeX[/tt] ([tt]biblatex[/tt] userà di default [tt]biber[/tt]);
            6. utilizza il pacchetto [tt]xcolor[/tt] al posto del vetusto [tt]color[/tt];
            7. verifica che tutti gli altri pacchetti ([tt]soul[/tt], [tt]tipa[/tt], [tt]dsfont[/tt], etc.) ti servano veramente (io ho seri dubbi).

            Matteo

          • #122452
            Up
            0
            Down
            ::


            Grazie mille. Probabilmente l’esempio postato era insufficiente. Provo a fare le modifiche che mi avete suggerito e, se non risolvo, cerco la parte del testo che genera l’errore.

          • #122453
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Sono contento che i suggerimenti di Enrico e di Matteo ri siano serviti, anche se ancora non risolvono i tuoi problemi.
              Siamo stati tutti principiantim anche se alcuni di noi erano principianti quando Windows, Mac e Linux non esistevano ancora e LaTeX era solo agli inizi.
              Ma da principiante devi distinguere tra TeXShop e uno dei tre motori di composizione pedLaTeX, LuaLaTeX e XeLaTeX. E devi saper distingure tra pdfTeX e pdfLaTeX e fre le analoghe altre due coppie: pdfTeX è il programma nudo e crudo che esegue al compilazione, mentre pdfLaTeX usa è un programma che usa pdfTeX e il codice del mark-up scritto in Linguaggio LaTeX, già trasformato in linguaggio macchina. Complicato? Sì, un po’, ma l’utente in generale non deve occuparsio di questi dettagli.

              Piuttosto, sei al corrente che MacTeX ti installa anche una app che si chiama TeX Live Utility? Questa app usata una prima volta e bloccata nella barra inferiore del DeskTop, va usata circa ogni dieci giorni per aggiornare il sistema TeX; quando io lo faccio, ci trovo alcune decine di pacchetti da aggiornare e una mezza dozzina di pacchetti nuovi. I pacchetti nuovo sono spesso poco interessanti, perché servono per comporre tesi nelle università cinesi, e le loro documentazioni sono scritte in cinese (:shock: ), ma talvolta ci sono pacchetti interessanti. Quello che importa di più sono i pacchetti aggiornati; di solito contengono ulteriori funzionalità e in ogni caso contengono documentazioni scritte meglio. Ricordati di usare TeX Live Utility spesso.

              Chi trasforma il tuo file .tex in un file .pdf è uno dei tre motori di composizione, quello che imposti come predefinito su TeXShop, o che selezioni dal secondo menù a discesa che ottieni cliccando, appunto, sul rettangolino a destra del bottone Typeset che si trova nell’angolo in alto a sinistra della schermata di TeXShop.
              TeXShop è solo un editor che ti permette di scrivere il file sorgente .tex. TeXShop è abbastanza intelligente da disporre di pulsanti che dicono al sistema operativo che programma usare per la composizione.
              Siccome le possibilità sono tante, è importante che il tuo main file sorgente contenga le righe di autoconfigurazione, dette anche righe magiche, che iniziano il file .tex. Nella barra superiore di TeXShop c;è il menu a tendina intestato Macro. cliccandoci sopra ti scende il menù dove puoi selezionare la codifica del file .tex che vuoi creare, il motore di composizione che vuoi usare, eventualmente l’estrattore bibliografico biber o bibtex che vuoi usare quando clicchi su Typeset. Per i file secondari puoi anche scrivere una riga magica col nome del main file, quello principale.

              Un esempio minimo di righe magiche è qui di seguito.
              `% !TEX TS-program = pdflatex
              % !TEX encoding = UTF-8 Unicode
              `Come vedi sono commenti che non servono al compositore, ma che TeXShop riesce a leggere in modo da comportarsi come indicato. TeXShop è stato il primo editor intelligente che ha introdotto le righe magiche; questa funzionalità è stata poi introdotta negli editor TeXworks, TeXstudio ed altri editor che io non uso più da tempo. Disponendo di un Mac, e avendo installato come te MacTeX sul mio Mac, sono perfettamente soddisfatto di usare TeXShop, e mi rivolgo ad uno degli altri due solo quando per qualche motivo strano TeXShop non fa quello che mi aspetterei che faccia: evento rarissimo!
              Tornando a noi, il tuo codice UNICODE non gestibile potrebbe esssere dovuto al fatto che usi font sbagliati, o meglio al fatto che componi con il compositore di default pdfLaTeX, invece di usare un compositore come LuaLaTeX che lavora di default con font UNICODE.
              Ecco, quindi, che se usi file .bib codificati UNICODE, dovresti impostare dei font nel preambolo con pacchetti e comandi diversi da quelli codificati Type1, che servono per essere gestiti da pdfLaTeX. Quindi controlla quale compositore usi (c’è scritto nella prima riga del file .log) ed eventualmente cambia compositore e carica col pacchetto fontspec i font UNICODE che preferisci (di default fontspec imposta i font Latin Modern OpenType (codifica UNICODE)); e se devi comporre un po’ di matematica usa il pacchetto unicode-math e i font Latin Modern Math (OpenType anche questi). Se hai bisogno di usare alfabeti diversi da quello latino, LuaLaTeX e i font OpenType fanno al caso tuo; ne hai a bordo del tuo Mac alcune centinaia; usa LibroFont.app (io ce l’ho in inglese e da me si chiama FontBook.app); scoprirai una miriade di possibilità, anche se non avrai bisogno di scrivere in giapponese o in coreano.
              Buon lavoro con LaTeX

            • #122454
              MatteoF
              Partecipante
                Up
                0
                Down
                ::

                Acivodul” post=123026[…] Provo a fare le modifiche che mi avete suggerito e, se non risolvo, cerco la parte del testo che genera l’errore.

                Non serve fare tante ricerche. Come ha scritto Enrico, il tuo documento (nel testo o nella bibliografia poco importa) contiene il carattere Unicode ∊ (U+220A) che [tt]pdfLaTeX[/tt] non riesce a gestire autonomamente (e questo perché, come ha scritto Claudio, pdfTeX è un motore di composizione che non supporta font Unicode nativamente).

                Di seguito un emc che replica l’errore:
                `% !TEX encoding = UTF-8 Unicode
                % !TEX program = pdflatex

                \documentclass{article}
                \begin{document}

                \end{document}`
                Soluzione #1
                Come suggerito da Enrico puoi aggiungere il comando [tt]\DeclareUnicodeCharacter{220A}{\ensuremath{\in}}[/tt] che “associa” il font Unicode ∊ al relativo comando [tt]LaTeX[/tt] (ad essere precisi il comando [tt]\in[/tt] corrisponderebbe al font ∈ U+2208 – il font ∊ U+220A si formerebbe con il comando [tt]\smallin[/tt] che però non fa parte del kernel LaTeX, ma necessita di pacchetti esterni)
                `% !TEX encoding = UTF-8 Unicode
                % !TEX program = pdflatex

                \documentclass{article}
                \DeclareUnicodeCharacter{220A}{\ensuremath{\in}}
                \begin{document}

                \end{document}`
                Soluzione #2 (consigliata)
                Compilare con un motore di composizione che gestisce nativamente i font Unicode (nel caso specifico, poiché si tratta di un simbolo matematico, bisogna comunque caricare il pacchetto [tt]unicode-math[/tt])
                `% !TEX encoding = UTF-8 Unicode
                % !TEX program = lualatex

                \documentclass{article}
                \usepackage{unicode-math} % gestione dei simboli matematici
                \begin{document}
                $∊$ % modalità matematica
                \end{document}`
                Matteo

                PS: non ho particolare dimestichezza con la matematica in LaTeX, ma poiché ∊ è un simbolo matematico (presumibilmente inserito in una formula/equazione) mi pare opportuno utilizzare i relativi comandi LaTeX (se necessario con il supporto di pacchetti specifici). Dunque, inserire qualcosa tipo [tt]$\smallin$[/tt] (o [tt]$\in$[/tt]) invece che [tt]$∊$[/tt] (o [tt]$∈$[/tt])

              • #122455
                Up
                0
                Down
                ::


                Ciao, grazie mille per i consigli.

                Ho provato ad aprire TeX Live Utility, ma mi è apparso un messaggio di errore che mi suggeriva di scaricare manualmente una versione più aggiornata. La sto scaricando ora.

                Nel frattempo, scusate per la confusione tra TeXShop e compositore. Nella prima riga del file .log c’è scritto: This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022) (preloaded format=pdflatex 2022.12.31) 16 JUL 2025 19:11

                Mi sembra strano che il problema sia il compositore perché non uso caratteri particolari e non ho modificato niente dall’ultima volta che ho aperto questo file…

                Comunque vedo cosa succede dopo l’aggiornamento!

                Grazie ancora.

              • #122456
                Up
                0
                Down
                ::


                Grazie per le indicazioni e per le opzioni.

                In realtà ora quel messaggio di errore è sparito. La compilazione funziona ma senza la bibliografia.

                Gli stessi files .tex e .bib, su overleaf, funzionano perfettamente. Spero quindi che sia solo un problema di aggiornamento.

                Grazie ancora.

              • #122457
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::

                  Nel frattempo, scusate per la confusione tra TeXShop e compositore. Nella prima riga del file .log c’è scritto: This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022) (preloaded format=pdflatex 2022.12.31) 16 JUL 2025 19:11

                  Come vedi questa prima riga dice che stai usando il motore pdftex facendo uso del file di formato pdflatex. Ma…

                  La data di TeX Live è del 2022; oggi siamo nel 2025; stai lavorando conm una versione obsoleta di TeX Live. Il mio MacTeX che usa TeX Live per il Mac, recita invece

                  This is pdfTeX, Version 3.141592653-2.6-1.40.28 (TeX Live 2025) (preloaded format=pdflatex 2025.7.4) 15 JUL 2025 11:30

                  come vedi è aggiornato al 4 luglio ultimo scorso: ha solo 13 giorni di età.

                  Come fare per aggiornare? Probabilmente quello che stai facendo manualmente. Ma ricordati che circa nel mese di marzo di ogni anno esce una versione nuova di MacTeX, con l’ultimo aggiornamento di TeX Live e di TeX Live Utility.app. Dopo aver installato la nuova versione devi usare TeX Live Utility, ed eventualmente rimuovere dal disco la versione precedente. Questa rimozione dipendo dalla dimensione del tuo disco fisso; tieni presente che fino a qualche anno fa disponevo di un Mac con “solo 250giga byte” di capacita, e mi si è saturato il disco tanto da rendere inutilizzabile il mio Mac.

                  Ne ho dovuto comprare un altro con 500 giga byte per il disco fisso, ma ci lavoro usando anche un disco esterno di 2 tera byte. In più sto attento a liberare sia il disco fisso sia il disco esterno di tutto ciò che ritengo obsoleto. Non voglio più cadere un questo errore di lavorare con dischi quasi pieni, perché poi l’acquisto di un nuovo Mac, oltre ai vari inconvenienti che puoi immaginare, mi alleggerisce il portagli in modo non trascurabile 🙁

                  L’aggiornamento del software è una cosa da curare con attenzione; di solito gli aggiornamti sono retro-compatibili, ma talvolta occorre rimettere le mani su file che prima funzionavano benissimo. Il linguaggio LaTeX vine modernizzato almeno 4 volte all’anno, quindi…

                  Coraggio, non perdere fiduca in questo meraviglioso software gratuito e potentissimo.

                • #122458
                  Up
                  0
                  Down
                  ::


                  Buongiorno,

                  vi ringrazio intanto per i consigli che mi avete dato su questo argomento. Dopo l’aggiornamento, il problema sembra in parte risolto.

                  Ci sono però degli aspetti che non capisco. Lo stesso file tex, con lo stesso file bib, si comporta in modi diversi in base alla posizione:
                  1. se carico entrambi i files su overleaf, il file tex viene compilato e la bibliografia viene correttamente aggiunta;
                  2. se lascio entrambi i files sulla scrivania del computer, il file tex viene compilato, ma la bibliografia non appare (dopo aver ripetuto più volte la compilazione con LaTex, BibTex, LaTex, LaTex);
                  3. se metto entrambi i files in una stessa cartella, il file tex non viene neanche compilato !

                  Cosa sbaglio nei casi 2 e 3?

                  Vi copio qui sotto un esempio minimo di testo che si comporta nel modo descritto e il messaggio di errore relativo al caso 2 (nel caso 3, non ricevo neanche il messaggio di errore e la finestra del pdf rimane vuota).

                  Grazie.

                  File tex:

                  \documentclass {article}
                  %\usepackage[utf8]{inputenc}
                  \usepackage [english]{babel}
                  \usepackage[autostyle]{csquotes}
                  \usepackage[style=authoryear]{biblatex}
                  \addbibresource{bibliografia2.bib}
                  \DeclareCiteCommand{\parencite}[\mkbibbrackets] % \mkbibbrackets al posto di \mkbibparens
                  {\usebibmacro{prenote}}%
                  {\usebibmacro{citeindex}%
                  \usebibmacro{cite}}
                  {\multicitedelim}
                  {\usebibmacro{postnote}}

                  \DeclareCiteCommand*{\parencite}[\mkbibbrackets]
                  {\usebibmacro{prenote}}
                  {\usebibmacro{citeindex}%
                  \usebibmacro{citeyear}}
                  {\multicitedelim}
                  {\usebibmacro{postnote}}

                  \renewcommand{\cite}{\autocite}
                  \usepackage{xcolor}
                  \usepackage{soul}
                  \usepackage{amsmath, amssymb, amsthm, mathrsfs}
                  \usepackage{dsfont}
                  \usepackage{tipa}
                  \newtheorem{theorem}{Theorem}[section]
                  \newtheorem{definition}{Definition}[section]
                  \newtheorem{lemma}{Lemma}[section]
                  \title{Prova}
                  \author{}
                  \date{}

                  \begin{document}

                  \maketitle

                  Prova \cite{HaleWright:2001}.

                  \end{document}

                  File bib:

                  @article{HaleWright:2000,
                  title={Implicit definition and the a priori},
                  author={Hale, Bob and Wright, Crispin},
                  journal={New essays on the a priori},
                  pages={286–319},
                  year={2000},
                  publisher={Oxford University Press Oxford}
                  }

                  Errore:

                  This is pdfTeX, Version 3.141592653-2.6-1.40.27 (TeX Live 2025) (preloaded format=pdflatex)
                  restricted \write18 enabled.
                  entering extended mode
                  (./Prova.tex
                  LaTeX2e <2024-11-01> patch level 2
                  L3 programming layer <2025-01-18>
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/base/article.cls
                  Document Class: article 2024/06/29 v1.4n Standard LaTeX document class
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/base/size10.clo))
                  (/usr/local/texlive/2025/texmf-dist/tex/generic/babel/babel.sty
                  (/usr/local/texlive/2025/texmf-dist/tex/generic/babel/txtbabel.def)
                  (/usr/local/texlive/2025/texmf-dist/tex/generic/babel-english/english.ldf))
                  (/usr/local/texlive/2025/texmf-dist/tex/generic/babel/locale/en/babel-english.t
                  ex) (/usr/local/texlive/2025/texmf-dist/tex/latex/csquotes/csquotes.sty
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/graphics/keyval.sty)
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/csquotes/csquotes.def)
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/csquotes/csquotes.cfg))
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/biblatex/biblatex.sty
                  (/usr/local/texlive/2025/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
                  (/usr/local/texlive/2025/texmf-dist/tex/generic/infwarerr/infwarerr.sty)
                  (/usr/local/texlive/2025/texmf-dist/tex/generic/iftex/iftex.sty)
                  (/usr/local/texlive/2025/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty))
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/kvoptions/kvoptions.sty
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty))
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/logreq/logreq.sty
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/logreq/logreq.def))
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/base/ifthen.sty)
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/url/url.sty)
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/biblatex/blx-dm.def)
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/biblatex/blx-compat.def)
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/biblatex/biblatex.def)
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/biblatex/bbx/authoryear.bbx
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/biblatex/bbx/standard.bbx))
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/biblatex/cbx/authoryear.cbx)
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/biblatex/biblatex.cfg)
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/l3kernel/expl3.sty
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def))
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/l3packages/xparse/xparse.sty)))
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/xcolor/xcolor.sty
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/graphics-cfg/color.cfg)
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/graphics-def/pdftex.def)
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/graphics/mathcolor.ltx))
                  (/usr/local/texlive/2025/texmf-dist/tex/generic/soul/soul.sty
                  (/usr/local/texlive/2025/texmf-dist/tex/generic/soul/soul-ori.sty)
                  (/usr/local/texlive/2025/texmf-dist/tex/generic/etexcmds/etexcmds.sty))
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/amsmath/amsmath.sty
                  For additional information on amsmath, use the `?’ option.
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/amsmath/amstext.sty
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/amsmath/amsgen.sty))
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/amsmath/amsbsy.sty)
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/amsmath/amsopn.sty))
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/amsfonts/amssymb.sty
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/amsfonts/amsfonts.sty))
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/amscls/amsthm.sty)
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/jknapltx/mathrsfs.sty)
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/doublestroke/dsfont.sty)
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/tipa/tipa.sty
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/base/fontenc.sty
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/tipa/t3enc.def))) (./Prova.aux)
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/tipa/t3cmr.fd)
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/biblatex/lbx/english.lbx)
                  (./Prova.bbl)
                  (/usr/local/texlive/2025/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
                  [Loading MPS to PDF converter (version 2006.09.02).]
                  ) (/usr/local/texlive/2025/texmf-dist/tex/latex/amsfonts/umsa.fd)
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/amsfonts/umsb.fd)
                  (/usr/local/texlive/2025/texmf-dist/tex/latex/jknapltx/ursfs.fd)

                  LaTeX Warning: Citation ‘HaleWright:2000’ on page 1 undefined on input line 39.

                  [1{/usr/local/texlive/2025/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
                  (./Prova.aux)

                  LaTeX Warning: There were undefined references.

                  Package biblatex Warning: Please (re)run Biber on the file:
                  (biblatex) Prova
                  (biblatex) and rerun LaTeX afterwards.

                  )< /usr/local/texlive/2025/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb>
                  Output written on Prova.pdf (1 page, 33157 bytes).
                  SyncTeX written on Prova.synctex.gz.
                  Transcript written on Prova.log.

                • #122459
                  MatteoF
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Beh, se nel file bibliografico hai la voce [tt]HaleWright:2000[/tt] ma poi, nel testo, citi [tt]HaleWright:2001[/tt] è ovvio che ricevi l’errore

                    There were undefined references.

                    Se su overleaf compili correttamente significa che lì non c’è questa incongruenza, altrimenti riceveresti lo stesso errore.

                    Quando sottolineo (e non sono certo il solo) l’importanza di postare un esempio minimo compilabile non lo dico tanto per dire. Con un vero emc (una decina di righe di codice se è tanto) l’errore ti sarebbe balzato all’occhio all’istante.

                    Acivodul” post=1230412. se lascio entrambi i files sulla scrivania del computer, il file tex viene compilato, ma la bibliografia non appare (dopo aver ripetuto più volte la compilazione con LaTex, BibTex, LaTex, LaTex);

                    Ovviamente il flusso corretto è [tt]pdfLaTeX – biber – pdfLaTeX[/tt].
                    Non capisco se hai semplicemente scritto male (ciò denota comunque poca attenzione e molta superficialità) o hai veramente compilato con [tt]bibTeX[/tt] (allora significa che non poni attenzione a ciò che ti viene scritto/suggerito).

                    Comunque, la bibliografia viene stampata tramite il comando [tt]\printbibliography[/tt] ma quì siamo all’abc della composizione con LaTeX…

                    Sulle differenze tra desktop e cartella non so che dirti… probabilmente anche lì ti starai perdendo in un bicchier d’acqua… o forse hai problemi con l’installazione/ aggiornamento della distribuzione, anche perché il tuo log riporta la versione [tt]LaTeX2e <2024-11-01> patch level 2[/tt] anziché [tt]LaTeX2e <2025-06-01> patch level 1[/tt].

                    Matteo

                    PS: sorvolo sulla (precedente) richiesta di postare codice leggibile, utilizzando gli opportuni tasti di formattazione… evidentemente è chiedere troppo impegno…

                  • #122460
                    Up
                    0
                    Down
                    ::


                    Scusatemi. Ho copiato il testo sbagliato… riprovo.

                    \begin{filecontents}[overwrite]{\jobname.bib}
                    @article{HaleWright:2000,
                    title={Implicit definition and the a priori},
                    author={Hale, Bob and Wright, Crispin},
                    journal={New essays on the a priori},
                    pages={286–319},
                    year={2000},
                    publisher={Oxford University Press Oxford}
                    }
                    @article{Hale:2021,
                    title={Essence and definition by abstraction},
                    author={Hale, Bob},
                    journal={Synthese},
                    volume={198},
                    number={Suppl 8},
                    pages={2001–2017},
                    year={2021},
                    publisher={Springer}
                    }
                    \end{filecontents}

                    \documentclass {article}
                    %\usepackage[utf8]{inputenc}
                    \usepackage [english]{babel}
                    \usepackage[autostyle]{csquotes}
                    \usepackage[style=authoryear]{biblatex}
                    \addbibresource{bibliografia2.bib}
                    \DeclareCiteCommand{\parencite}[\mkbibbrackets] % \mkbibbrackets al posto di \mkbibparens
                    {\usebibmacro{prenote}}%
                    {\usebibmacro{citeindex}%
                    \usebibmacro{cite}}
                    {\multicitedelim}
                    {\usebibmacro{postnote}}

                    \DeclareCiteCommand*{\parencite}[\mkbibbrackets]
                    {\usebibmacro{prenote}}
                    {\usebibmacro{citeindex}%
                    \usebibmacro{citeyear}}
                    {\multicitedelim}
                    {\usebibmacro{postnote}}

                    \renewcommand{\cite}{\autocite}
                    \usepackage{xcolor}
                    \usepackage{soul}
                    \usepackage{amsmath, amssymb, amsthm, mathrsfs}
                    \usepackage{dsfont}
                    \usepackage{tipa}
                    \newtheorem{theorem}{Theorem}[section]
                    \newtheorem{definition}{Definition}[section]
                    \newtheorem{lemma}{Lemma}[section]
                    \title{Prova}
                    \author{}
                    \date{}

                    \begin{document}

                    \maketitle

                    Prova \cite{HaleWright:2000}. This solution aligns with the proposal in \cite{Hale:2021}.
                    It may come as something of a shock how little progress has so far been made. In Section
                    iii we cited three considerations on which Frege relied for his warrant to claim that numerals
                    and other number phrases were authentic singular terms; and canvassed a fourth, negation-
                    asymmetry test for the distinction between singular term and predicate. We noted at the time
                    that Frege’s first consideration was unsatisfactory in the context of the attempt to explain in
                    general what a singular term is. Frege had remarked that whenever a numerical expression
                    functions adjectivally, or as part of an adjectival phrase, it will be straightforward to
                    paraphrase the whole sentence so that the numerical expression functions as a singular term
                    instead; but, obviously, no-one can recognise the correctness of this observation about
                    numerical expressions who is not already au fait with the notion of a singular term; hence the
                    observation cannot contribute towards the elucidation of the latter notion. What we did not
                    note earlier was that the second, third and fourth considerations do not contribute any better.

                    \end{document}

                  • #122461
                    MatteoF
                    Partecipante
                      Up
                      0
                      Down
                      ::


                      A parte la solita incongruenza del nome del file bibliografico ([tt]jobname.bib / bibliografia2[/tt]) il file compila correttamente.

                      Questa discussione è partita con problemi di stampa di uno specifico glifo matematico, per finire con tutt’altro. Onestamente sta diventando una discussione confusa che mi pare non porti a nulla.

                      Suggerisco di chiuderla quì.


                      @Acivodul
                      Se hai altri problemi apri altri thread, con l’accortezza di postare codice senza stupidi errori, evitabili con la normale attenzione.

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

                  Go to top