Bibliografia con Mendeley: errore Unicode char ​ (U+200B)(inputenc)

  • Creatore
    Topic
  • #113448
    Up
    0
    Down
    ::


    Buongiorno a tutti,

    sto scrivendo la mia tesi di laurea ed è la prima volta che adopero Latex, perciò sono alle prime armi. Su consiglio di un mio amico, sto usando Mendeley per la compilazione della bibliografia e andava tutto liscio, fino a quando da ieri sera ho questo errore: “Package inputenc Error: Unicode char ​ (U+200B)(inputenc) not set up for use with LaTeX. \end”. Cosa significa? Sono sicuro che c’è qualche errore nel file .bib perchè se tolgo la bibliografia riesco a compilare. Grazie mille.

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #113449
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Benvenuto nel forum.

        Non c’è niente di strano; nel tuo preambolo non hai indicato la codifica unicode per il tuo file sorgente; In altre parole non hia inserito la riga \usepackage[utf8]{inputenc}.

        Il carattere unicode U200B è uno spazio, definito ZERO WIDTH SPACE, quindi non ti da nessun fastidio quel particolare Package Error; volendo potresti cercarlo nel file che Mendeley ti ha creato, ma secondo me perderesti tempo inutilmente. Se la compilazione si ferma a quell’errore, premi il tasto S e lascia che la compilazione vada avanti tranquillamente; nel file di uscita non noterai nulla di particolare.

      • #113450
        Up
        0
        Down
        ::


        `\documentclass[a4paper,11pt,oneside,cucitura]{toptesi}

        \usepackage{hyperref} %Package that opens quotes and links with a click
        \hypersetup{%
        pdfpagemode={UseOutlines},
        bookmarksopen,
        pdfstartview={FitH},
        colorlinks,
        linkcolor={blue},
        citecolor={red},
        urlcolor={blue}
        }
        \usepackage{setspace}
        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage{textcomp}
        \usepackage{lmodern}
        \usepackage{amssymb}
        \usepackage{mathdots}
        \usepackage{graphics}
        \usepackage{booktabs}
        \usepackage{tabularx}
        \usepackage{multirow}
        \usepackage{amsmath}
        \usepackage{wrapfig}
        \usepackage{textgreek}
        \usepackage{subfig}
        \usepackage{caption} %useful package for captions
        \captionsetup{tableposition=top, figureposition=bottom, font=small} %definition of the the captions position
        \usepackage{hyperref}
        \hypersetup{hidelinks}
        \usepackage[output-decimal-marker={,}]{siunitx}
        \usepackage{amsmath}
        \usepackage{amssymb}
        \usepackage{nomencl}
        \makenomenclature
        \usepackage{xcolor}
        \usepackage{listings}
        \usepackage{indentfirst}
        %\lstset{basicstyle=\small\ttfamily}
        %\usepackage{longtable}
        %\usepackage[acronym]{glossaries}%pacchetto nomenclatur
        \usepackage[backend=bibtex,style=numeric-comp,natbib=true]{biblatex}
        \addbibresource{main_bib_davide.bib}
        \usepackage[autostyle=true]{csquotes}
        \setcounter{secnumdepth}{5}
        `

        Il problema è che quel pacchetto c’è nel preambolo, quindi non capisco :/

      • #113451
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Secondo me, usi TOPtesi in modo errato.

          Di preciso non ti saprei dire che cosa è sbagliato, nemmeno se Mendely (che io non mi sono mai sognato di usare, visto che voglio creare il database bibliografico come si deve sotto il solo mio giudizio)abbia qualcosa a che fare a parte l’introduzione di spazi strani. Ma certamente:
          1) Non stai usando la versione aggiornata di TOPtesi, quindi come creatore del pacchetto non mi preoccupo più delle vecchie versioni.
          2) Certamente non hai letto né la documentazione in inglese toptesi, né quella in italiano toptesi-it, perché dappertutto c’è scritto di non ricaricare i pacchetti già caricati; si leggono entrambi aprendo un terminale e scrivendoci dentro il comando texdo seguito dal nome del file che vuoi leggere; poi mandando in esecuzione il comando premendo il tasto Invio.
          3) in particolare carichi hyperref due volte, na volt prima e una volta dopo il suo \setup, cosa che evidentemente non ha senso. Alcuni dei pacchetti che carichi potrebbero annullare le impostazioni di TOPtesi o essere semplicemente in conflitto. Leggere la documentazione è importante.
          4) impostare secnumdepth al valore 5 vuol dire numerare anche i \subparagraph; sei sicuro di volere fare una cosa del genere?

          Allora:
          a) aggiorna la tua installazione e controlla che la versione di TOPtesi sia la 6.2.04 o successiva;
          b) leggi la documentazione della nuova versione;
          c) comportati di conseguenza;
          c) in ogni caso non preoccuparti di quell’avviso/errore — sempre che tu abbia indicato il codice U+200B in modo corretto; se il numero riportato dalla segnalazione d’errore fosse, invece, per esempio U+201B, le cose potrebbero essere diverse. In ogni caso con le indicazioni che hai dato non ci sono problemi perché puoi tranquillamente trascurare uno spazio di larghezza nulla.

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

      Go to top