[RISOLTO] Errore Unicode char \u8

  • Questo topic ha 22 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 12 anni fa da stefano.
  • Creatore
    Topic
  • #96045
    Up
    0
    Down
    ::


    Salve sono nuovo del forum, ho però già letto molti post e trovato molte risposte tramite questo strumento.
    Ora però non riesco a venire a capo di questo errore (vedi titolo).
    Uso TEXlive e TEXstudio come editor su un PC con Ubuntu e su portatile con Windows.
    Ho installato TEXlive completa nel 2012 su Ubuntu e nel 2014 su Windows quindi su Ubuntu ho la versione del 2012 mentre su Windows ho la più recente versione del 2014.
    Ho installato TEXstudio in questo periodo su entrambe le macchine, ho TeXstudio 2.5.2 su Ubuntu e TeXstudio 2.8.2 su Windows.
    Dopo aver avuto varie problemi di utilizzo della bibliografia con biblatex, ho settato correttamente TEXstudio su entrambe le macchine in modo da abilitare Biber.
    Uso la codifica utf-8 e la lingua inglese .
    Ho deciso di utilizzare suftesi e ho visto che il pacchetto relativo non è presente in TEXlive versione 2012. Allora ho scaricato il pacchetto ed istallato il tutto.
    Su TEXlive del 2014 è invece presente. Forse ho dovuto installare anche biblatex sulla versione del 2012, ora non ricordo..;-)
    Dopo un bel po’ di letture di documentazioni sull’utilizzo di LaTeX e sull’utilizzo di suftesi sono riuscito a compilare correttamente un file in classe suftesi.
    Ho utilizzato i file di esempio presenti nella documentazione di suftesi, ho scaricato una cartella chiamata templates dove ho trovato svariati esempi di file.tex con relative bibliografie.bib .
    Ho provato a compilare uno di questi file : cognome-tesi.tex e sono riuscito in tutte le fasi della compilazione utilizzando il PC con Ubuntu, ottenendo anche la bibliografia. Sono passato al portatile con Windows e ho ottenuto questi messaggi di errore:
    cognome-tesi.tex errore riga 158 Package inputenc Error: Unicode char \u8: (simbolo monetario dell’Euro e altri caratteri tipografici particolari) not set up for use with LaTeX.

    Dopo aver letto svariate discussioni su questo argomento e aver tentato alcune risoluzioni senza successo mi son deciso a chiedere qui.
    Ringrazio sin da ora, grazie.
    Stefano.

Visualizzazione 21 filoni di risposte
  • Autore
    Risposte
    • #96046
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Benvenuto sul forum; meriti un apprezzamento per l’attenzione che hai dimostrato documentandoti il meglio che potevi.

        È semplicemente un errore di codifica d’entrata perché non basta specificare utf8 a inputenc, ma bisogna anche impostare l’editor (il tuo texstudio in particolare) perché salvi i file con quella codifica. Leggi la guida tematica sulle codifiche che trovi nella sezione documentazione di questo sito; il discors non è complicato ma è delicato; lì trovi anche come riparare un file che aveva dei file con una codifica ed à stato salvato con una codifica diversa.

      • #96047
        Up
        0
        Down
        ::


        Grazie per la risposta.
        Ho impostato TEXstudio in modo che lavori usando la codifica utf-8. Sono andato in TEXstudio, poi in Opzioni, Configura TeX studio, Editore, Codifica caratteri predefinita: UTF-8. Questo l’ho fatto sia in Ubuntu che su Windows.

        Ho provato anche un’altra cosa:

        Ho pensato che il problema fosse nel file.bib, allora, su Windows, ho aperto il file.bib con TEX studio, l’ho copiato su un file di testo, ho cambiato l’estenzione al file di testo così creato, da .txt a .bib e nel salvarlo ho selezionato Codifica:UTF-8. Poi ho provato ad usare questa copia come file di bibliografia, ma non ho ottenuto risultati diversi.

        Ora vado a leggere la documentazione che mi hai consigliato, così forse mi chiarisco le idee.
        Ancora grazie.

      • #96048
        Up
        0
        Down
        ::


        Ho letto la guida “Codifiche in TEX e LaTeX, Dal sorgente al PDF Guida pratica per lavorare con successo” di Claudio Beccari e Tommaso Gordini.
        Mi si sono chiarite le idee molto. Grazie per la dritta.
        Ho quindi tentato diverse strategie per comporre senza errori il file che mi dava dei problemi.
        Ma niente, non ho ottenuto il successo sperato 🙁 .

        Ho capito che il problema risiede nel file .bib, il file che contiene la bibliografia. Se, infatti, escludo la compilazione della bibliografia (%\printbibliography) la compilazione va a buon fine.

        Ho provato a cambiare la codifica del file .bib (chiamato cognome-tesi.bib presente in cartella templates/tesi-magistrale relativa a suftesi).
        Anche se è ben specificato in tale file che la codifica utilizzata è quella UTF-8 che è la stessa che usa il mio editor TEXstudio che poi è anche quella del file
        principale .tex (\usepackage[utf8]{inputenc}) quindi non dovrei avere problemi di codifica. Comunque ho provato a cambiarla, ho fatto finta di non sapere che fosse UTF-8 ed ho provato alcune delle strategie elencate nella guida su scritta, al capitolo tre.

        Ho anche cambiato editor, ho usato TEXworks, con il quale si può usare il comodo comando “Ricarica usando l’encoding scelto” ma niente, stesso problema…

      • #96049
        Up
        0
        Down
        ::


        Riesci a isolare la specifica riga di codice che ti riporta il problema? Eventualmente posta l’errore copiandolo dal file log in modo che possiamo aiutarti a individuare l’errore. 😀

      • #96050
        Up
        0
        Down
        ::


        [attachment=1059]LogFile.txt[/attachment]

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


        Se guardi il tuo file log appena prima dell’errore, noterai che ci sono alcuni nomi. Non avendo il tuo file bib non so dirti di preciso, ma prova a cercarli, il carattere incriminato dovrebbe essere subito dopo. Prova a cercare questi nomi, togliendo ovviamente i commenti di LaTeX 😀
        `
        Overfull \hbox (2.55652pt too wide) in paragraph at lines 158–158
        \T1/pplj/m/it/10 (-20) ma-tis-che Un-ter-suchung �ber den Be-griff der Zahl\T1/
        pplj/m/n/10 (-20) . Ham-burg: Meiner,
        []
        `

        Leggendo il log si nota che è un carattere che hai ripetuto in molti nomi (o parole) in tedesco. Sarà qualche accento particolare o forma tipica della lingua che tu hai inserito direttamente da tastiera e non tramite un comando di LaTeX (sto facendo solo una congettura).

      • #96052
        Up
        0
        Down
        ::


        Grazie.
        Vedo che, in un caso, il punto interrogativo si trova nel punto in cui dovrebbe esserci una u con due puntini sopra. La u di Tubingen.
        Non capisco però il motivo dell’errore, nel file.tex c’è il comando:
        (\usepackage[german,italian,english]{babel}) Quindi il tedesco dovrebbe essere conpreso….

      • #96053
        Up
        0
        Down
        ::


        Non è [tt]babel[/tt] che riconosce i caratteri accentati o quelli particolari, ma [tt]inputenc[/tt] con la codifica [tt]utf8[/tt]. [tt]babel[/tt] ti permette di sillabare i file nella lingua interessata in modo che eventuali cesure a fine riga seguano la corretta grammatica della lingua in cui scrivi.

        Questo esempio minimo ti compila? A me si e restituisce la “ü” con la dieresi (i puntini sopra, ho cercato come si dice 😀 ).
        `
        \documentclass{article}

        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}

        \begin{document}
        ü
        \end{document}
        `

      • #96054
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Il tedesco è compreso, ma ci vuole almeno un fontenc con l’opzione T1.

          In realtà non è tanto al questione delle codifiche interne di LaTeX perché questo ha ina intefaccia interna che permette di elliminare le interferenze gravi fra codifica di ingresso e quella dei font di uscia. Il problema è che il convertitore da utfo alla codifica iterna non trova un carattere corrispondente all’ü che trova nel file d’entrata, nel file sorgente, perché questo visto con l’editor sembra a posto, ma magari non lo è.

          Allora ti ho indicato la guida tematica sulle codifiche che forse hai letto, forse no. In quella Guida Tommaso ed io abbiamo cercato di fare il possibile per spiegare al questione dele codifiche, ma abbiamo anche indicato alcuni mezzi per ripararsi dei problemi di codifica e abbiamo indicato come usare l’editor TeXworks per cambiare codifica ad un file codificato male. ciò salvato ddu disco in modo errato. È troppo lungo da spiegare qui; abbiamo scritto quella guida apposta per spiegare come fare; nota che TeXworks è multipiattaforma (ovvero esistino versioni er ogni piattaforma), quindi se non ne disponi già (è installato con MacTeX e con TeXLive su Windows — lo era anche con MiKTeX, forse lo è ancora, am credo che nelle ultime versioni sia sostituito con l’eccelente TeXstudio; comenunque lo si può sempre scaricare dalla rete e installarlo deliberatamente) non è installato di default su Linux, ma i gestori di pacchetti ne hanno solitamente la voce corrispondente, per cui puoi installarlo anche su Linux.

        • #96055
          alegenn
          Partecipante
            Up
            0
            Down
            ::

            palleschi” post=95682Grazie.
            Vedo che, in un caso, il punto interrogativo si trova nel punto in cui dovrebbe esserci una u con due puntini sopra. La u di Tubingen.
            Non capisco però il motivo dell’errore, nel file.tex c’è il comando:
            (\usepackage[german,italian,english]{babel}) Quindi il tedesco dovrebbe essere conpreso….

            Ciao,
            forse hai frainteso i compito svolti da [tt]babel[/tt]. Ti suggerisco di leggerne la documentazione (digitando: [tt]texdoc babel[/tt] sul tuo terminale).
            Se il tuo editor e il pacchetto [tt]inputenc[/tt] sono correttamente configurati e se usi una tasti era tedesca basta premere la u con i puntini.
            Altrimenti ci sono diversi modi per configurare la tastiera in modo che faccia ciò che desideri, a seconda del sistema operativo e della configurazione.
            Ciao.
            PS: la codifica dei caratteri di input e output non è di facile comprensione all’inizio e se hai tempo ti consiglio la guida nella sezione documentazione del sito GuIT nell’area delle guide temetiche.

          • #96056
            Up
            0
            Down
            ::

            OldClaudio” post=95685Il tedesco è compreso, ma ci vuole almeno un fontenc con l’opzione T1.

            In realtà non è tanto al questione delle codifiche interne di LaTeX perché questo ha ina intefaccia interna che permette di elliminare le interferenze gravi fra codifica di ingresso e quella dei font di uscia. Il problema è che il convertitore da utfo alla codifica iterna non trova un carattere corrispondente all’ü che trova nel file d’entrata, nel file sorgente, perché questo visto con l’editor sembra a posto, ma magari non lo è.

            Allora ti ho indicato la guida tematica sulle codifiche che forse hai letto, forse no. In quella Guida Tommaso ed io abbiamo cercato di fare il possibile per spiegare al questione dele codifiche, ma abbiamo anche indicato alcuni mezzi per ripararsi dei problemi di codifica e abbiamo indicato come usare l’editor TeXworks per cambiare codifica ad un file codificato male. ciò salvato ddu disco in modo errato. È troppo lungo da spiegare qui; abbiamo scritto quella guida apposta per spiegare come fare; nota che TeXworks è multipiattaforma (ovvero esistino versioni er ogni piattaforma), quindi se non ne disponi già (è installato con MacTeX e con TeXLive su Windows — lo era anche con MiKTeX, forse lo è ancora, am credo che nelle ultime versioni sia sostituito con l’eccelente TeXstudio; comenunque lo si può sempre scaricare dalla rete e installarlo deliberatamente) non è installato di default su Linux, ma i gestori di pacchetti ne hanno solitamente la voce corrispondente, per cui puoi installarlo anche su Linux.

            Grazie per la risposta. Ho l’editor TEXworks e l’ho usato in modo da essere sicuro che il file .bib (che mi da problemi) sia codificato in modo UTF-8 , come è scritto nella guida tematica da te indicata. L’ho letta tutta, ma non ho capito tutto tutto.

          • #96057
            Up
            0
            Down
            ::

            alegenn” post=95686

            Grazie.
            Vedo che, in un caso, il punto interrogativo si trova nel punto in cui dovrebbe esserci una u con due puntini sopra. La u di Tubingen.
            Non capisco però il motivo dell’errore, nel file.tex c’è il comando:
            (\usepackage[german,italian,english]{babel}) Quindi il tedesco dovrebbe essere conpreso….

            Ciao,
            forse hai frainteso i compito svolti da [tt]babel[/tt]. Ti suggerisco di leggerne la documentazione (digitando: [tt]texdoc babel[/tt] sul tuo terminale).
            Se il tuo editor e il pacchetto [tt]inputenc[/tt] sono correttamente configurati e se usi una tasti era tedesca basta premere la u con i puntini.
            Altrimenti ci sono diversi modi per configurare la tastiera in modo che faccia ciò che desideri, a seconda del sistema operativo e della configurazione.
            Ciao.
            PS: la codifica dei caratteri di input e output non è di facile comprensione all’inizio e se hai tempo ti consiglio la guida nella sezione documentazione del sito GuIT nell’area delle guide temetiche.

            Grazie per la risposta.
            Ho configurato gli editor, sia TEXstudio che TEXworks in codifica UTF-8.
            Nel file principale .tex ho il comando
            \usepackage[T1]{fontenc}

            Ho letto la guida tematica sulla codifica, l’ho letta tutta, ma in una volta sola non si riesce ad assimilare tutto.

          • #96058
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Tanti stanno cercando di aiutarti; ma quello che chiedi dovrebeb essere: Ho scritto Tübingen (con la u con l’umlaut); perché non mi viene” per scirve ela ü ho usato is seguenti tasti, oppure ho usato la character map; oppure ho fatto un copia e incolla da un altro file.

              Allora ti suggerisco ancora questo: cerca Tübingen nel file sorgente; metti il cursore a sinistra della ü; usando la freccia a destra sposta il cursore un carattere ala volta oltre la ü; noto qualche movimento insolito? se per oltrepassare al b che segue la ü hai dovur=to premere la freccia destra tre volte, allora fra la ü e la b c’è un carattere invisibile da togliere. Ti suggerisco allora di cancellare la parola intera e di riscriverla con la tastiera che hai con la tua macchina, e per inserire la ü apri al tabella dei caratteri (tutti i sistemi operativi hanno una simile tabella, anche se i nomi possono essere leggermente diversi) e inserisci la ü scegliendola e cliccandola dalla tabella dei caratteri. Or ricompila; si presenta lo stesso errore in quella particolare istanza di Tübingen? se no, hai trovato la causa dei tuoi mali.

            • #96059
              Up
              0
              Down
              ::

              OldClaudio” post=95690Tanti stanno cercando di aiutarti; ma quello che chiedi dovrebeb essere: Ho scritto Tübingen (con la u con l’umlaut); perché non mi viene” per scirve ela ü ho usato is seguenti tasti, oppure ho usato la character map; oppure ho fatto un copia e incolla da un altro file.

              Allora ti suggerisco ancora questo: cerca Tübingen nel file sorgente; metti il cursore a sinistra della ü; usando la freccia a destra sposta il cursore un carattere ala volta oltre la ü; noto qualche movimento insolito? se per oltrepassare al b che segue la ü hai dovur=to premere la freccia destra tre volte, allora fra la ü e la b c’è un carattere invisibile da togliere. Ti suggerisco allora di cancellare la parola intera e di riscriverla con la tastiera che hai con la tua macchina, e per inserire la ü apri al tabella dei caratteri (tutti i sistemi operativi hanno una simile tabella, anche se i nomi possono essere leggermente diversi) e inserisci la ü scegliendola e cliccandola dalla tabella dei caratteri. Or ricompila; si presenta lo stesso errore in quella particolare istanza di Tübingen? se no, hai trovato la causa dei tuoi mali.

              Grazie, Sei gentile.
              In realtà ho fatto così, ho cercato tutte le “ü” con la dieresi e le ho cancellate, senza nemmeno tentare di riscriverle, poi ho salvato il file così modificato, con codifica UTF-8 , ho ricompilato tutto, ed ho ottenuto lo stesso errore, ci sono altri problemi quindi, oltre alle lettere. Per esempio questo:
              Overfull \hbox (2.1574pt too wide) in paragraph at lines 158–158

              Ho cercato di modificare il file bibliografico, (.bib) in modo da evitare questo genere di errori ma niente.

              La cosa strana poi è: perché su Ubuntu tutto funziona mentre su Windows no? Ho TEXlive completa su entrambi, Ho TEXstudio configurati allo stesso modo su entrambi, ho biblatex e biber su entrambi, perché allora su uno i comandi giungono al termine correttamente mentre sull’altro no? I file sorgente sono gli stessi, non li ho scritti io ma li ho scaricati.

            • #96060
              Up
              0
              Down
              ::


              Gli overfull non sono errori veri e propri, ma degli avvertimenti. Significa in quel punto il programma non è riuscito costruire una riga che stia nella gabbia del testo e quindi questa sborderà di lato di una certa quantità (che viene indicata). Overfull di pochi pt sono trascurabili (tieni conto che un pt, punto tipografico, è approssimativamente un terzo di millimetro, per cui fino a 3pt puoi trascurarli) 😀

              Per quanto riguarda gli altri errori delle lettere non riconosciute, l’unica è controllare come ti ho mostrato primo uno per uno gli errori e riscrivere le lettere o scriverle con i comandi LaTeX (a esempio la dieresi la potresti inserire come [tt]\”{u}[/tt]). Sono conscio che sostituire le lettere non è comodo, ma fino a che non perveniamo a una soluzione è l’unica cosa che mi è venuta in mente.

            • #96061
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Be’, ci sono errori ed errori.
                Quello di codifica è certamante un errore che ferma l’esecuzione della compilazione in attesa di ulteriori indicazioni; se al pro arrest, invece di rispondere premendo la lettera x (eXit) rispondi con la lettera s (Scroll) la compilazione va avanti lo stesso ed eventualmente il programma termina “correttamente”, oppure subisce un crash definitivo, ma senza danni er la macchina. Il correttamente fra virgolette, significa che il programma riesce ad arrivare alal fine della compilazione e riesce a scrivere tutti i file ausiliari e a produrre un file di uscita, che però contiene errori di compilazione dovuti all’aver detto al programma di continuare senza badare agli errori. Ma in questo modo si produce il file .log che contiene tutta la registrazione di quello che il programma ha fatto e quindi si possono esaminare tutte le volte che non file .log si trova la parola Errror, e vedere in dettaglio che cosa è successo.

                Ci sono avvertimenti che non sono errori, ma segnalzioni che qualcosa va ritoccato; per esempio gli avvertimenti (Warning) che c’è una scatola troppo grande che non sta nella riga, o non sta ella pagina, o che un font non è disponibile ed è stato sostituito con un altro, eccetera. per esempio:`Overfull \hbox (2.1574pt too wide) in paragraph at lines 158–158` è solo un avveritmento; ti dice che mentra stava componendo il capoverso che cotiene la riga 158 del file sorgente il programma non è riuscito a dividere una riga in modo da rispettare le tolleranze di giustficazione e che questa riga sporge fuori del margine destro di poco più di 2pt, circa 0,7mm; ti pare una cosa terribile? queste sono eventualmente le cose da aggiustare a bocce ferme quando hai finito di comporre e rivedere il documento.

                Ora il tuo messaggio non dice niente di che cosa è successo con le ü e l’eventuale carattere invisibile dentro le parole con le ü cancellate. C’è scritto nel file .log; e il carattere non decifrato, eventualmente, è rappresentato in qualche odo strano, per esempio due caratteri strani, un rombo nero con un punto interrogativo bianco dentro, o qualcosa del genere; è relativamente facile confrontare la riga del messaggio d’errore con la riga del file sorgente e stabilire senza incertezza quale sia il carattere incriminato.

                Io non sarei troppo preoccupato del fatto che lo stesso identico file ti dia degli errori su una macchina e non ne dia sull’altra. Fiché su una avvungono degli errori e non si capisce la loro origine è difficile dire perché ciò succeda. Quindi continua ad esaminare gli errori dei caratteri che hai avuto e cerca di venirne a capo.
                Oppure crea un esempio minimo compatibile; crea un file con lo stesso preambolo (da \documentclass a \ begin{document} inclusi) del tuo file che non compila bene; incollaci dentro un tratto del file sorgente che contenga l’errore che vuoi trovare; chiudi con \end{document} e includilo un messaggio usando i tag “code” e “/code” (dalla barra sopra la finestra di editing del messaggio) e faccelo avere. L’importante è che il testo che includi replichi l’errore.

                PS: mi viene in mente che eseguendo del copia e incolla da file Word o Writer che usano font OpenType, succede che vengano ricopiate legature del tipo fi, fl, ff, e simili; se il font dell’editor contiene queste legature è possibile che esse non vengano riconosciute da LaTeX anche se hai usato la codifica utf8 per salvare i file.Se il font dell’editor non contiene legature, allora qual percolo non c’è; Questa poterebbe essere una spiegazione del diverso comportamento sulle due macchine. A me è successo, ma sono pronto a riconoscere questi errori, quindi non ne sono infastidito più di tanto perché trovo ed eseguo le necessarie correzioni in breve tempo.

              • #96062
                Up
                0
                Down
                ::


                grazie per i consigli. Al più presto proverò ad eseguire i test che mi hai suggerito. Per quanto riguarda i caratteri con il rombo ed il punto interrogativo, presenti nel file.log, essi sono in corrispondenza delle ü. Ho cancellato tutte le ü nel sorgente e i punti interrogativi nel .log sono spariti ma il codice di errore è riemerso come prima, Non ho trovato necessario riscriverle in codice LaTeX le \”{u} , le ho semplicemente cancellate per fare una prova.

                Ho provato anche ad andare con il prompt sulla ü da sinistra e poi a spostarmi verso destra con la freccetta ed ho constatato che bastano due click a saltare la ü.
                Riporto inoltre una breve parte del file .log

                LaTeX Font Info: Font shape `T1/fvm/m/it’ in size <10> not available
                (Font) Font shape `T1/fvm/m/sl’ tried instead on input line 157.
                LaTeX Font Info: Font shape `T1/fvm/m/sl’ will be
                (Font) scaled to size 8.00003pt on input line 157.
                [22]

                ! Package inputenc Error: Unicode char \u8:‑ not set up for use with LaTeX.

                forse suggerisce qualcosa.

                Domani proverò a creare un esempio minimo che riproduca l’errore come mi hai suggerito.

              • #96063
                claudio
                Partecipante
                  Up
                  0
                  Down
                  ::


                  La ripulitura di un file da codifiche strane è noiosa
                  hai cancellato i files temporanei?
                  per la codifica del file bib e per la sua gestione usa jabref
                  ti sarà molto utile
                  ciao

                • #96064
                  Up
                  0
                  Down
                  ::


                  Grazie alla scaltrezza di OldClaudio sono riuscito ad isolare la parte di programma che da l’errore: esso si presenta solamente quando vengono eseguite due particolari citazioni. Ora cerco di postare il file .tex ed il file .bib con le sole citazioni in questione.

                  `%************************************************
                  % Copyright 2009-2014 by Ivan Valbusa
                  % This template is distributed with the 'suftesi' document class.
                  % You can use and modify it under the terms of the license
                  % provided by that class. See the documentation for details.
                  %************************************************
                  % !TEX encoding = UTF-8 Unicode
                  % !TEX TS-program = pdflatex
                  % !TEX root = cognome-tesi.tex
                  % !BIB TS-program = biber

                  \documentclass[
                  pagelayout=periodical,%periodicalaureo
                  style=smallcaps5,
                  %version=screen,%final,draft
                  %draftcopy=true,
                  ]{suftesi}
                  \usepackage[T1]{fontenc}
                  \usepackage[utf8]{inputenc}
                  \usepackage[greek.polutoniko,german,english,italian]{babel}
                  \usepackage{amsmath}
                  \usepackage{amsfonts}
                  \usepackage{amsthm}

                  % Bibliografia
                  \usepackage[italian=guillemets]{csquotes}
                  \usepackage[
                  backend=biber,%impostare 'biber' anche nelle preferenze dell'editor!
                  style=philosophy-classic,%philosophy-modern,philosophy-verbose
                  ]{biblatex}
                  \addbibresource{cognome-tesi.bib}
                  % Frontespizio
                  \usepackage{frontespizio}%
                  % Immagini e tabelle
                  \usepackage{graphicx}
                  \graphicspath{{immagini/}}
                  \usepackage{booktabs}
                  % Riferimenti incrociati
                  \usepackage{hyperref}% va caricato per ultimo!

                  % Dati per colophon e testatine
                  \author{Nome Cognome}
                  \title[La mia tesi]{La mia tesi:\\
                  una lunga serie di risultati\\
                  difficilissimi e complicatissimi}
                  \date{}

                  %————————————————–
                  %
                  % INIZIA IL DOCUMENTO
                  %
                  %————————————————–

                  \begin{document}

                  %———————————————-
                  %% !!! AVVERTENZA IMPORTANTE !!!
                  %% !!! IMPORTANT WARNING !!!
                  %———————————————-
                  %
                  %
                  %*******************************************
                  %*********** Italian ****************
                  %*******************************************
                  %
                  %(A) È vietato modificare il layout della classe 'suftesi' usando
                  % pacchetti e/o comandi non previsti dalla classe, che ridefiniscano
                  % le dimensioni della pagina, della gabbia del testo, dello stile dei
                  % titoli, delle note, delle citazioni fuori corpo e di tutti gli
                  % altri elementi che fanno parte del layout.
                  %
                  %(B) È vietato modificare l'interlinea.
                  % In particolare non si deve usare l'interlinea ''uno e mezzo''
                  % se non, eventualmente, per le sole bozze private.
                  %
                  %(C) È obbligatorio inserire una nota di attribuzione simile a quella
                  % riportata alla riga 126 di questo file, indicando almeno 1) il
                  % programma usato (per es. LaTeX), 2) la classe usata (suftesi) e 3)
                  % l'autore della classe (Ivan Valbusa).
                  %
                  %==> Per ogni modifica dello stile della classe suftesi è necessario
                  % chiedere l'autorizzazione all'autore, scrivendo una mail a:
                  %
                  % ivan dot valbusa at univr dot it
                  %
                  %Si veda la documentazione della classe per i dettagli.
                  %
                  %*******************************************
                  %*********** English ****************
                  %*******************************************
                  %
                  %(A) Do not change the layout of 'suftesi' using personal
                  % packages and/or commands. Pariticularly do not modify the geometry
                  % of the page, the style of titles, headings, footnotes,
                  % block quotations and of the other elements of the layout.
                  %
                  %(B) Do not change the line spacing. Particularly do not use the
                  % one half spacing (or larger).
                  %
                  %(C) Insert an attribution note similar to the one at
                  % line 126 of this document, displaying 1) the program
                  % used (e.g. LaTeX), 2) the class used (suftesi) and 3)
                  % the author of the class (Ivan Valbusa).
                  %
                  %==> For every change of the style of the 'suftesi' class, write an
                  % e-mail to:
                  %
                  % ivan dot valbusa at univr dot it
                  %
                  %See package documentation for details.
                  %———————————————-

                  % Materiale iniziale
                  \frontmatter
                  %
                  % Frontespizio
                  %
                  \begin{frontespizio}
                  \Universita{Paperopoli}
                  \Dipartimento{Filosofia, Pedagogia e Psicologia}
                  \Corso[Laurea magistrale]{Filosofia}
                  \Annoaccademico{2030–2031}
                  \Titolo{La mia tesi:\\ una lunga serie di risultati\\
                  difficilissimi e complicatissimi}
                  \Sottotitolo{Alcune considerazioni mutevoli}
                  \Candidato[vr12301231]{Paolo Rossi}
                  \Relatore{Guido Bianchi}
                  \end{frontespizio}
                  %
                  % Colophon
                  %
                  \artcolophon{Questo lavoro è stato composto con \LaTeX{} usando la classe \textsf{suftesi} di Ivan Valbusa. Il font con grazie è il Palatino di Hermann Zapf, mentre il font lineare è l'Iwona di Janusz M. Nowacki.}
                  %
                  % Titolo
                  %
                  \maketitle
                  %
                  % Indici
                  %
                  \tableofcontents
                  \listoftables
                  \listoffigures
                  %\input{MaterialeInizialeFinale/Ringraziamenti}
                  %\input{MaterialeInizialeFinale/Introduzione}
                  % Materiale principale
                  \mainmatter
                  %\input{Capitoli/primo}
                  \chapter{Il primo capitolo della mia tesi}
                  \section{Citazioni}
                  %———————————————

                  \textcite{Valbusa:2007}

                  \textcite{glibof:historian}

                  %\input{Capitoli/secondo}
                  %\input{Capitoli/terzo}
                  % Materiale finale
                  \backmatter
                  %
                  % Bibliografia
                  %
                  \phantomsection % solo con hyperref
                  \printbibliography

                  \end{document} `

                  Ecco anche il file che contiene la bibliografia che da errore:

                  `%% This BibTeX bibliography file was created using BibDesk.
                  %% http://bibdesk.sourceforge.net/

                  %% Created for Ivan Valbusa at 2013-04-16 22:42:14 +0200

                  %% Saved with string encoding Unicode (UTF-8)

                  @online{glibof:historian,
                  Author = {Sander Gliboff},
                  Date = {2010},
                  Date-Added = {2012-04-18 11:49:37 +0200},
                  Date-Modified = {2013-04-16 22:42:14 +0200},
                  Hyphenation = {english},
                  Keywords = {primaria},
                  Subtitle = {A Footnotes-and-Biblio\-graphy Style, Following Turabian/Chicago Guidelines: For Use with the Biblatex System of Programmable Bibliographies and Citations},
                  Title = {User's Guide to \texttt{Historian}},
                  Url = {http://tug.ctan.org/tex-archive/macros/latex/exptl/biblatex-contrib/biblatex-historian},
                  Version = {0.4},
                  Annote = {Historian follows the conventions of The Chicago Manual of Style, as presented in Turabian’s Manual for Writers},
                  Bdsk-Url-1 = {http://tug.ctan.org/tex-archive/macros/latex/exptl/biblatex-contrib/biblatex-historian}}

                  @incollection{Valbusa:2007,
                  Author = {Ivan Valbusa},
                  Booktitle = {Christian Wolff tra psi\-co\-lo\-gia empirica e psicologia razionale},
                  Date = {2007},
                  Date-Added = {2009-09-27 23:17:07 +0200},
                  Date-Modified = {2009-10-13 13:16:37 +0200},
                  Editor = {Ferdinando Luigi Marcolungo},
                  Hyphenation = {italian},
                  Keywords = {esempio},
                  Location = {Hildesheim and Zürich and London},
                  Publisher = {Georg Olms Verlag},
                  Title = {Psicologia e sistema in Alsted e in Wolff}}
                  `

                  Sono contento !!! Olé ! Anche se non so perché queste citazioni danno errore.
                  Grazie a tutti voi.

                • #96065
                  Up
                  0
                  Down
                  ::

                  claudio” post=95699La ripulitura di un file da codifiche strane è noiosa
                  hai cancellato i files temporanei?
                  per la codifica del file bib e per la sua gestione usa jabref
                  ti sarà molto utile
                  ciao

                  Grazie per il consiglio.

                • #96066
                  OldClaudio
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Sembra misterioso e forse lo è, ma certo è che le macro dentro i campi danno molto fastidio e i comandi \- sono elaborati da biber in modo da scrivere nel file .bbl dei trattini che non sono i semplici trattini ASCII, per cui l’opzione utf8 non li può mappare a caratteri della codifica T1/

                    Bosogna togliere tutti i \-

                    Ma poi Bibliography esce dal margine; giusto; Footonotes-and-bibliography è forma una parola composta da tre componenti separate dal trattino e LaTeX non va mai a capo dopo un trattino; siccome non puoi mettere macro dentro a qualsiasi campo, né puoi lasciare il trattino adiacente alle parole devi modificare quella stringa in [tt]Footinotes – and – bibliography[/tt] oppure sostituire i trattini con degli spazi.

                    Ora sappiamo la causa, anche se restiamo, almeno io, insoddisfatti di questa feature di biber (e biblatex?)

                    PS: Dicesi feature un errore, generalmente non grave, che il creatore di software non ha voglia di correggere. 🙄

                  • #96067
                    Up
                    0
                    Down
                    ::


                    Grazie per la spiegazione. :mrgreen:
                    Grazie a tutti per l’aiuto.

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

                Go to top