LATEX, Problema bibliografia automatica

  • Creatore
    Topic
  • #115304
    Up
    0
    Down
    ::


    Salve a tutti, sono nuovo nel forum e ringrazio per avermi dato possibilità di unirmi!
    Utilizzo come editor e visualizzatore Texmaker su Win10 ed in questi giorni sto ultimando la mia tesi di laurea, ma riscontro un problema sulla bibliografia automatica:
    Sto usando biblatex con biber e noto che, per le classi “article” e “thesis”, il pdf generato contiene al posto dei simboli di virgolette (credo) dei quadrati pieni neri, come se i simboli non venissero riconosciuti. Ho provato a cercare ovunque ma non riesco a trovare una soluzione; so che al massimo non riuscendo passerei alla manuale, ma ero curioso di capire perché fa così. Allego lo script del preambolo e del file .bib e un istantanea della pagina di bibliografia.
    P.S.: Come si vede nel preambolo messo % davanti al pacchetto amssymb perché va in conflitto con SIunits: inizialmente pensavo fosse perché era stato tolto amssymb ma ho fatto delle prove e non è così.

    `
    \documentclass[a4paper,titlepage,pt12]{book}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[english,italian]{babel}
    \usepackage{frontespizio}
    \usepackage{geometry}
    \geometry{a4paper,top=3cm,bottom=3cm,left=4.5cm,right=3.5cm,heightrounded}
    \usepackage{SIunits}
    \usepackage{ae}
    \usepackage{booktabs}
    \usepackage{caption}
    \usepackage{graphicx}
    \usepackage{subfig}
    \usepackage{amsmath}
    %\usepackage{amssymb}
    \usepackage[autostyle, italian = guillemets]{csquotes}
    \usepackage[style=numeric, backend = biber]{biblatex}
    \addbibresource{bibliografia.bib}

    \begin{document}
    \pagestyle{plain}
    \frontmatter

    \begin{frontespizio}
    \Universita{Udine}
    \Logo{logo}
    \Divisione{Dipartimento Politecnico di Ingegneria ed Architettura}
    \Corso{Ingegneria Meccanica}
    \Titoletto{Tesi di Laurea}
    \Titolo{XX}
    \Candidato{XX}
    \Relatore{XX}
    \Annoaccademico{2017-2018}
    \end{frontespizio}

    \tableofcontents
    \listoffigures
    \listoftables

    \input{inizio/ringraziamenti}

    \mainmatter
    \input{inizio/introduzione}

    \input{capitoli/capitolo1}
    \input{capitoli/capitolo2}
    \input{capitoli/capitolo3}
    \input{capitoli/capitolo4}

    \printbibliography[heading=bibintoc]
    \nocite{Croce:fensap}
    %\nocite{DeCand:tesi}
    %\nocite{Para:book}
    \nocite{Flussi:book}
    \nocite{HTE:art}
    \end{document} `

    `
    @article{Croce:fensap,
    author = {xx.},
    title = {xx},
    journaltitle = {xx},
    year ={2010},
    }

    @thesis{DeCand:tesi,
    author = {xx.},
    title = {xx},
    type = {xx},
    institution = {xx},
    year = {2010},
    }

    @book{Para:book,
    author = {xx},
    title = {xx},
    year = {2000},
    editor = {xx},
    }
    %ed altri
    `

    [attachment=2216]paginabiblio.pdf[/attachment]

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #115305
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Benvenuto nel forum

        La tua domanda ha ragion d’essere, ma mi sono schizzati gli occhi fuori dalle orbite quando ho visto che per i font usi gli AE (Almost Eurepean [Modern]) che sono fuori uso da almeno 20 anni; Erano il primo tentativo di simulare i font EM (European Modern) creando dei font virtuali partendo dai font rali CM (Computer Modern); non so se Knuth, il creatore del sistema TeX avesse inventato i font virtuali inizialmente solo per quello scopo, ma di fatto gli AE erano fatti rimescolando virtualmente i CM, i quali sono privi di virgolette caporali. I font AM fanno ancora parte delle distribuzioni del sistema TeX per motivi di retrocompatibilità, ma forse dovrebbero essere eliminati del tutto o almeno spostati nella cartella “obsolete”.

        Ciò premesso ricordo di avere tolto i testi per verificare l’esistenza dei caporali dal modulo per l’italiano di babel, perché appesantiva il codice e di fatto, secondo la mia ingenuità, avrebbe dovuto essere obsoleto: chi mai avrebbe usato i font AE dopo tanti anni che erano virtualmente defunti?
        Evidentemente mi sbagliavo…:smile:

        Veniamo al dunque; cambia la chiamata ai fotn Ae con quella ai font Latin Modern (LM).

        Qualche suggerimento; nel fiel che ti allego qui sotto ho commentato tutte le righe unitili e ho aggiunto l’ambiente filecontents* per le citazioni bibliografiche, perché è così che si crea un esempio minimo compilabile`% !TEX encoding = UTF-8 Unicode
        % !TEX TS-program = pdflatex
        % !BIB TS-program = biber
        \begin{filecontents*}{BiblioConBiber.bib}
        @article{Croce:fensap,
        author = {xx.},
        title = {xx},
        journaltitle = {xx},
        year ={2010},
        }

        @thesis{DeCand:tesi,
        author = {xx.},
        title = {xx},
        type = {xx},
        institution = {xx},
        year = {2010},
        }

        @book{Para:book,
        author = {xx},
        title = {xx},
        year = {2000},
        editor = {xx},
        }
        \end{filecontents*}
        \documentclass[a4paper,titlepage,12pt]{book}
        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage[english,italian]{babel}
        %\usepackage{frontespizio}
        \usepackage{geometry}
        \geometry{a4paper,top=3cm,bottom=3cm,left=4.5cm,right=3.5cm,heightrounded}
        \usepackage{SIunits}
        %\usepackage{ae} % <<<<<<<<<<<<---- ORRORE Non ha i caporali \usepackage{lmodern} % Ha i caporali %\usepackage{booktabs} %\usepackage{caption} %\usepackage{graphicx} %\usepackage{subfig} %\usepackage{amsmath} %\usepackage{amssymb} \usepackage[autostyle, italian = guillemets]{csquotes} \usepackage[style=numeric, backend = biber]{biblatex} \addbibresource{BiblioConBiber.bib} \begin{document} %\pagestyle{plain} \frontmatter %\begin{frontespizio} %\Universita{Udine} %\Logo{logo} %\Divisione{Dipartimento Politecnico di Ingegneria ed Architettura} %\Corso{Ingegneria Meccanica} %\Titoletto{Tesi di Laurea} %\Titolo{XX} %\Candidato{XX} %\Relatore{XX} %\Annoaccademico{2017-2018} %\end{frontespizio} % %\tableofcontents %\listoffigures %\listoftables %\input{inizio/ringraziamenti} \mainmatter %\input{inizio/introduzione} % %\input{capitoli/capitolo1} %\input{capitoli/capitolo2} %\input{capitoli/capitolo3} %\input{capitoli/capitolo4} \backmatter \printbibliography[heading=bibintoc] \nocite{Croce:fensap} %\nocite{DeCand:tesi} %\nocite{Para:book} \nocite{DeCand:tesi} \nocite{Para:book} \end{document}`

      • #115306
        Up
        0
        Down
        ::


        Buongiorno OldClaudio, grazie mille ho risolto subito il problema infatti.
        Eh è la prima volta che uso Latex e quando ho scritto il preambolo ero proprio ignorante al massimo, quindi mi sono basato sulla guida che avevo trovato senza capire bene tutto. 🙂
        Ora comunque è tutto chiaro!
        Grazie!

      • #115307
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Ma @Camerin, guarda bene la data di quella guida; se cita i font AE o è scritta da un incompetente, o è vecchissima.
          Qui nella sezione Documentazione di questo forum hai solo l’imbarazzo della scelta fra guide per neofiti, guide generali, guide troppo lunghe, guide tematiche, alcune per neofiti, altre per persone esperte.

          Non fidarti mai di qualunque guida: il sistema TeX sta evolvendo così rapidamente, che in due anni una guida rischia di diventare obsoleta.

          [PS] Mi sono sbagliato a dirti che ho tolto il controllo sui font AE; il controllo c’è ancora ma forse dovrei cambiarlo in un messaggio d’errore, invece che lasciarlo come semplice Warning. Il Warning, leggibile anche nel file .log, se usi i font AE dice così:
          `File italian.ldf warning:
          italian.ldf The AE font collection does not contain the guillemets
          italian.ldf Use the Latin Modern font collection instead
          italian.ldf on input line 47.`

          Prendi l’abitudine, comunque, prima di rivolgerti al forum, di leggere il file .log; ammetto che non è una lettura divertente, ma se cerchi parole chiave come Error, oppure Warning, trovi molte informazioni utili, tra le quali quella che ti ho scritto sopra; guarda caso, non me lo ricordavo più, il Warning ti dice le stesse cose che ti ho scritto nel mio primo messaggio.:smile:

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

      Go to top