Bibtex problema di compilazione

  • Creatore
    Topic
  • #73732
    Up
    0
    Down
    ::


    Salve , sono nuovo del forum e già vi chiedo aiuto xD. Ho un problema con il pacchetto Bibtex. Ho generato il file .bib localizzato nella cartella principale “Tesi” ,dove ho il documento che compilo volta per volta “Documento.tex”. Il mio problema si presenta qualora voglio citare qualcosa nei capitoli che sono in un’altra cartella “Tesi/Capitoli” infatti pur scrivendo : `\cite{rel:1}` dove nel file biblio.bib ho scritto`
    @article{rel:1,
    author = {Mori, Lapo Filippo},
    title = {Scrivere la tesi di laurea con {\LaTeXe}},
    journal = {{\Ars}},
    year = {2007},
    note = {{\url{http://www.guit.sssup.it/arstexnica/}}}
    }
    `
    mi esce un punto interrogativo. Il mio preambolo è :
    `\documentclass[11pt,titlepage,oneside]{book} %Definizioni del documento
    \usepackage[applemac]{inputenc} %Definizioni riguardanti il tipo di input
    \usepackage[italian,english]{babel} %italian=adattare alla lingua italiana tutte le voci generate automaticamente, babel=necessario per avere la sillabazione italiana
    \usepackage[T1]{fontenc} %Latin modern
    \usepackage{amsmath,amssymb} %Definizioni necessarie per simboli e formule matematiche
    \usepackage{fancyhdr} %Attivazione intestazione alla pagina
    \usepackage{siunitx} %Controllo unità di misura
    \usepackage{booktabs} %Miglioramento dell’aspetto delle tabelle
    \usepackage{array} %Il pacchetto array definisce nuove opzioni per l’allineamento delle colonne di un ambiente tabular
    \usepackage{footmisc} %Consente di personalizzare le note a piè di pagina
    \usepackage{graphicx} %Per inserire immagini
    \usepackage{enumitem}
    \usepackage[a4paper,top=2cm,bottom=2cm,left=2cm,right=2cm,bindingoffset=0mm]{geometry} %Modifica margini della pagina
    \usepackage[tiny]{titlesec} %Diminuire dimensione font della scritta capitoli,paragrafi,sottoparagrafi
    \usepackage{makeidx} %Consente di avere indici analitici
    \usepackage{wrapfig} %Consente di avere immagini contornate da testo
    \usepackage{subfig} %Consente di avere immagini affinacate
    \usepackage{natbib} %Per generare la bibliografia con bibtex
    `
    Grazie per l’aiuto

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #73733
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Benvenuto/benvenuta.

        Non dici se hai seguito la ricetta madre di tute le bibliografie:

        1) compila Documento
        2) esegui bibtex
        3) ricompila Documento
        4) ricompilalo di nuovo

        C’è ancora il punto interrogativo?

      • #73734
        Up
        0
        Down
        ::

        pepi_b” post=72857Salve , sono nuovo del forum e già vi chiedo aiuto xD. Ho un problema con il pacchetto Bibtex. Ho generato il file .bib localizzato nella cartella principale “Tesi” ,dove ho il documento che compilo volta per volta “Documento.tex”. Il mio problema si presenta qualora voglio citare qualcosa nei capitoli che sono in un’altra cartella “Tesi/Capitoli” infatti pur scrivendo : `\cite{rel:1}` dove nel file biblio.bib ho scritto`
        @article{rel:1,
        author = {Mori, Lapo Filippo},
        title = {Scrivere la tesi di laurea con {\LaTeXe}},
        journal = {{\Ars}},
        year = {2007},
        note = {{\url{http://www.guit.sssup.it/arstexnica/}}}
        }
        `
        mi esce un punto interrogativo. Il mio preambolo è :
        `\documentclass[11pt,titlepage,oneside]{book} %Definizioni del documento
        \usepackage[applemac]{inputenc} %Definizioni riguardanti il tipo di input
        \usepackage[italian,english]{babel} %italian=adattare alla lingua italiana tutte le voci generate automaticamente, babel=necessario per avere la sillabazione italiana
        \usepackage[T1]{fontenc} %Latin modern
        \usepackage{amsmath,amssymb} %Definizioni necessarie per simboli e formule matematiche
        \usepackage{fancyhdr} %Attivazione intestazione alla pagina
        \usepackage{siunitx} %Controllo unità di misura
        \usepackage{booktabs} %Miglioramento dell’aspetto delle tabelle
        \usepackage{array} %Il pacchetto array definisce nuove opzioni per l’allineamento delle colonne di un ambiente tabular
        \usepackage{footmisc} %Consente di personalizzare le note a piè di pagina
        \usepackage{graphicx} %Per inserire immagini
        \usepackage{enumitem}
        \usepackage[a4paper,top=2cm,bottom=2cm,left=2cm,right=2cm,bindingoffset=0mm]{geometry} %Modifica margini della pagina
        \usepackage[tiny]{titlesec} %Diminuire dimensione font della scritta capitoli,paragrafi,sottoparagrafi
        \usepackage{makeidx} %Consente di avere indici analitici
        \usepackage{wrapfig} %Consente di avere immagini contornate da testo
        \usepackage{subfig} %Consente di avere immagini affinacate
        \usepackage{natbib} %Per generare la bibliografia con bibtex
        `
        Grazie per l’aiuto

        Ciao e benvenuto! 🙂

        Ipotizzando che tu abbia letto nell’Arte le istruzioni per la bibliografia (per la compilazione intendo), direi che il comando \Ars non viene riconosciuto perché non hai caricato il pacchetto GuIT. Prova togliendo il record journal = {{\Ars}}.

        Un paio di annotazioni sul preambolo:

        `\usepackage[T1]{fontenc}%Latin modern`
        non serve per caricare i Latin Moder (\usepackage{lmodern} è la chiamata corretta), ma a definire la codifica di uscita. Sempre sull’Arte trovi il corretto ordine di chiamata dei pacchetti fontenc, inputenc e babel. Per quanto riguarda inputenc, magari usi un Mac e l’opzione va bene, ma usare utf8 sarebbe meglio.

        Ciao
        Claudio

      • #73735
        Up
        0
        Down
        ::


        scusami ma che vuol dire

        esegui bibtex

        . Come lo eseguo ?

      • #73736
        Up
        0
        Down
        ::


        grazie per l’appunto, il preambolo almeno la parte iniziale mi è stata passata dal prof :D. ma utf8 funziona anche su mac vero ?

      • #73737
        Up
        0
        Down
        ::

        pepi_b” post=72862grazie per l’appunto, il preambolo almeno la parte iniziale mi è stata passata dal prof :D. ma utf8 funziona anche su mac vero ?

        Certo. 🙂 Perché non dovrebbe? Comunque si vedeva che il preambolo era trapiantato. 😀

        Appuranto che non conoscevi come compilare la bibliografia, ti consiglio di leggere il capitolo apposito in una delle guide per iniziare che trovi nella sezione Documentazione in alto.

        Ciao
        Claudio

      • #73738
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Cliccando sul bottone bibtex del tuo editor.

          Mi spiego meglio: ogni editor adatto a predisporre i file sorgente per i documenti da comporre con LaTeX dispone di una batteria di icone, oppure di menu a discesa dove cliccare (bottoni) o scegliere e cliccare le azioni che gli si vogliono far fare. Se tu usi uno dei vari editor consigliati. suggeriti nell’Arte, per esempio TeXworks (ma quel che dico, mutati mutandis, vale anche per gli altri) accanto al bottone verde in alto a sinistra, c’è una finestrina col nome del programma da eseguire; se clicchi a fianco della finestrina, dove compaiono le due freccioline nere volte in alto e in basso, ti si apre l’elenco dei programmi eseguibili: scegli bibtex e poi clicca sul bottone verde.

          Ho citato apposta TeXworks, perché è un editor multipiattaforma che sembra scarno di toolbars, ma ha tutto nei menù a discesa, ed è particolarmente comodo per il fatto che è integrato con il visualizzatore pdf, che permette di cliccare nella finestra di editing e di spostare il cursore nel punto corrispondente della finestra pdf, e viceversa. Il fatto che sia multipiattaforma permette di usarlo su Mac, Linux, Windows senza problemi. Il visualizzatore integrato, da solo, vale la medaglia d’oro.
          Se prendi poi l’abitudine di usare come codifica l’utf8, non avrai problemi a traferire i tuoi file ad altre persone; inoltre se leggi la sua semplice guida, scopri che puoi inserire in testa al file due o tre righe “Magiche” che permettono all’editor di sapere qual sia la codifica del file aperto e vi si riconfigura automaticamente, e di sapere con quale programma il documento debba essere compilato; Puoi anche gestire progetti, come il tuo Documento, che ha i capitoli in cartelle diverse.

          Per altro è tutto spiegato nell’Arte, quindi non sto qui a ripetertelo.

          Se poi scopri che anche sul tuo calcolatore puoi aprire al finestra comandi e dare a mano i comandi che vuoi fare eseguire, scopriai una nuovo universo di possibilità che ti sono precluse quando usi solo il mouse 😉

        • #73739
          Up
          0
          Down
          ::


          ragazzi vi voglio ringranziare per l’aiuto di da parte di tutti anche se erano cose off topic, ho letto l’ “arte” solo che in ogni caso ho un problema durante la compilazione ovvero mi esce sempre :
          `I couldn't open file name `biblio.vers1.aux'
          `

          cioè io seleziono come motore di compilazione bibtex e avvio la compilazione e mi esce questo errore. Si tratta di generare il file .aux ?
          Tutto ciò avviene con un editor latex per mac “TeXShop

        • #73740
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Un nome di file con un altro punto interno prima dell’estensione sarebbe una cosa da evitere semrpe.

            No, non devi creare il file aux. Questo file te lo crea pdflatex quando lo esegui sul tuo documento principale; poi, dopo aver compilato almeno una volta, clicchi sulla finestrina in alto vicino a dove sta scritto Typeseting, o l’equivalente in un altra lingua, e nel menù a discesa che si apre seleziona BibTeX; la finestrina si richiude e riclicchi su Typesetting. TexShop lancia BibTeX passandogli come argomento il nome del file aux del tuo file principale e ti compila la bibliografia, nel senso che BibTeC crea il file in linguaggio LaTeX contenente tutte le informazioni bibliografiche che hai citato, nell’ordine giusto e nella forma giusta,. Poi riclicchi sulla finestrina in alto a sinistra e riselezioni LATeX;il menù si chiude e riclicchi su Typesetting. Magia! il tuo documento PDF ora contiene anche la bibliografia composta come si deve.

            Come fa BibTeX a sapre che cosa hai citato? lo legge nel file aux che la precedente compilazione con pdflatex ha creato.
            Certo se non ha citato nulla la bibliografia non viene creata; se vuoi una bibliografia che contenga tutto il tuo database bibliografico, prima di \printbibliography, nel tuo documento principale, metti il comando \nocite{*}, così è come se avessi citato, anche se di fatto non l’hai fatto, tutti i riferimenti che si trovano nel tuo database il cui nome hai specificato con il comando \bibliography, e che hai crato tu tesso in un file di testo con estensione .bib. Ovviamante se il database contiene degli errori, il file.blg contiene il logo dell’esecuzione di BibTeX e lì puoi leggere nel dettaglio che errori ha trovato e perché non ha creato il file bibliografico in linguaggio LaTeX.

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

        Go to top