Bibtex-prolemi di inserimento

  • Creatore
    Topic
  • #82598
    Up
    0
    Down
    ::


    Ciao a tutti!
    Ho usato Latex per l’elaborazione della tesi di laurea triennale (2011) e l’ho riavviato ora con scarsi risultati. Sono bloccata su due punti e non riesco a trovare soluzione.
    Non riesco a caricare le immagini nè la bibliografia.
    Premetto che non sono molto abile con i computer!
    Grazie in anticipo.

    Ecco il mio codice:

    `\documentclass[10pt,a4paper,titlepage,italian]{report}
    \usepackage{microtype}
    \usepackage{booktabs}
    \usepackage{setspace}
    \onehalfspacing
    \usepackage{float}
    \usepackage[dvips]{epsfig}
    \usepackage{graphicx}
    \usepackage{rotating}
    \usepackage{psfrag} % cambiare il testo all'interno delle figure
    \usepackage{enumitem}
    \usepackage[output-decimal-marker={,}]{siunitx}
    \usepackage{listings}
    \usepackage[footnotesize]{caption}
    % font particolari:
    \usepackage{array}
    \usepackage{bm}
    \usepackage{amssymb}
    \usepackage{amsmath}
    \usepackage[utf8]{inputenc}
    \usepackage[latin1]{inputenc} % accenti � ,
    \usepackage{listings}
    \usepackage[italian]{babel}
    \usepackage{floatflt}
    \usepackage{wrapfig}
    \usepackage{subfig}
    \usepackage{guit}
    %\usepackage[babel]{csquotes}
    \usepackage[autostyle,italian=guillemets]{csquotes}
    \usepackage[backend=biber]{biblatex}
    \addbibresource{Bib_tesi.bib}
    \usepackage{guit}
    \usepackage[leftcaption]{sidecap}
    \usepackage{multirow}
    \setcounter{secnumdepth}{3}
    \usepackage{babel}
    \setcounter{tocdepth}{3}
    \begin{document}

    \noindent \textbf{liquefaction risk}
    \parencite{breul:site} \\

    \begin{figure}[h]
    \centering
    \includegraphics[scale=0.39]{./logo.eps}
    \setlength{\captionmargin}{50pt}
    \caption{Sezione }
    \label{fig:conf}
    \end{figure}

    \cleardoublepage
    \addcontentsline{toc}{chapter}{\bibname}
    \printbibliography

    \end{document}`

Visualizzazione 8 filoni di risposte
  • Autore
    Risposte
    • #82599
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Benvenuta sul forum.

        Hai fato benissimo al allegare lo schema della tesi, dal quale si cpaisce che hai copiato un preambolo creato da altri, diverso tempo fa, visto che ha una impostazione molto datata.

        Il fatot che catichi il pacchetto epsfig con l’opzione dvips, lascerebbe supporre che quel preambolo si stato predisposto per lavorare con latex e non con pdflatex. Inoltre sono caircati molti pacchetti dei quali probabilmente non fai nessun uso e che ti ingomabrano la RAM del tuo PC senza nessuna utilità, ma rallentando solo la compilazione della tua tesi.

        Stabilamo ora un punto fermo: stai componendo la tesi con una versione di MiKTeX, o di TeXLive o di MacTeX recente, installata sul tuo PC non più di un anno fa, e stai compilando con pdflatex, non con latex. [codice dei colori: varde -> vai pure così; rosso -> fermati e passa a pdflatex]

        Ciò premesso, il pacchetto epsfig non serve a niente, meno che mai con pdflatex che è in grado di gestire le figure in formato eps dal 2011 in poi.
        Inserisci le tue figure con i normali comandi del pacchetto graphicx, che hai giustamante caricato:
        `\includegrphics[width=…]{figura.eps}`

        Poi deciditi: non puoi caricare il pacchetto inputenc con l’opzione utf8 e poi ricaricarlo con l’opzione latin1; Mi stupisco che il tuo compilatore non protesti con un messaggio di errore, visto che nessun pacchetto si può invocare con opzioni diverse; Forse inputenc fa eccezione, ma in ogni caso non fa eccezione la logica: se usi la codifca utf8 vuol dire che stai usando un editor che ti consente di comporre in UNICODE, se trovi che utf8 non va bene, tanto che sei costretta a indicare latin1, vuo dire che il tuo editor non è configurato per usare utf8. Infatti utf8 ti consente non solo di gestire gli accenti, ma anche ogni possibile diavolreia che sia possibile usare in tipografia, latin1 ti consente di usare solo un sottoinsieme di lettere accentate che vanno bene per l’italiano, ma in ogni casi quello che tu specifichi deve essere una sola codifica e questa deve essere identica alla codifica usata dal tuo editor. Non ci sono alternative; se vuoi approfondire questo argomento, che non trichede nessuna conoscenza “intima” del calcolatore, scarica dalla sezione documentazione di questo sito la guida tematica sulle codifiche, e leggine almeno il primo capitolo e l’ultimo capitolo.

        Carichi il pacchetto babel due volte, una volta con l’opzone italian e una volta senza opzioni; se scrivi in italiano serve la prima chiamata, se scrivi in un’altra linga, chiamare babel senza opzioni potrebbe andare bene per l’inglese (nel senso di metterti a disposizione alcuni comandi del nucleo di babel) altrimenti non serve a niente.

        Vedo che carichi`\usepackage[backend=biber]{biblatex}
        \addbibresource{Bib_tesi.bib}`
        Non è necessario usare l’opzione per specificare biber come motore di composizionne bibliografico, perché con l’ultima versione di biblatex questo motore è di default; Piuttosto è possibile che il tuo editor non sia equipaggiato per usare biber, quindi in quella opzione sostituisci biber con bibtex. Poi ricordati che devi lanciare pdflatex, poi cliccare sul bottone Bibliography (qualcosa del genere) per far eseguire bibtex, poi devi ancora compilare la tua tesi almeno due volte con pdflatex, altrimenti la bibliografia non ti appare.

        Vedo anche che carichi i pacchetti float e floatflt: deciditi o l’uno o l’altro, ammesso che ti servano per davvero, altrimenti cancella sia l’una sia l’altra chiamanta.
        A questo proposito ti suggerisco di commentare ad uno ad uno i pacchetti di cui non conosci l’uso o di cui non usi le funzionalità; compili la tua tesi e se il programma di compilazione ti dice che un certo comando non è definito, vuol dire che era definito nel pacchetto che avevi appena commentato; togli il segno di commento e procedi con la chiamata del pacchetto successivo. Se non ti dà nessun errore e se la composizione è corretta, allora vuol dire che quel pacchetto era inutile e puoi cancellarne la chiamata. Vdrai che terminata questa operazione, il tuo preambolo sarà fortemente accorciato.

        Ti suggerisco di leggere, se non l’hai ancora fatto, la bellissima guida L’Arte di scrivere con LaTeX che puoi sacricare dalla sezione Documentazione di questo sito.

      • #82600
        Up
        0
        Down
        ::


        La ringrazio moltissimo per l’aiuto.

        Per ora, essendo io all’inizio della nuova tesi, non ho bisogno di tutti quei comandi in effetti, ma nella precedente tesi li avevo inseriti volta per volta proprio con l’ausilio di quella guida che mi ha indicato…Avevo copiato il template del mio professore ma non ho copiato i comandi, li ho inseriti io in base a ciò che introducevo nel testo.

        Per seguire il suo consiglio però li rimuovo tutti e li re-inserisco, qualora mi servano, volta per volta.

        Ho rimosso il pacchetto
        \usepackage[dvips]{epsfig}
        ma il file mi viene compilato con il seguente errore:

        ! LaTeX Error: Unknown graphics extension: .eps.

        Allora provo a scrivere:
        \includegraphics[scale=0.39]{./logo}

        e ottengo
        ! LaTeX Error: File `./logo’ not found.

        Pur essendo l’immagine nella stessa cartella del file .tex

        Ho imposto nell’editor biber al posto di bibtex:
        e ho compilato così:
        PDFLaTEx
        BibTex

        e ho ottenuto subito:

        Error : could not start the command

        Non capisco proprio cosa succede..

      • #82601
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Il fatto che pdflate non ti riconosca l’estensione .eps vuol dire che la tua installazione non è recente, oppure che lavori su una macchina Linux dove l’installazione TeXLive/Debian è non solo incompleta, ma vecchia di due o tre anni. In questo seocndo caso installa accanto alla tua versione Debian di TeXLive, una versione vera di TeXlive seguendo quanto indicato nel documento texlive-ubuntu.pdf che trovi in rete cercando proprio quella stringa del nome del file.

          Il fatto che ti si incastri quando lanci il programma di compilazione della bibliografia indica anche che il tuo editor ha qualche problema di installazione,; prva a dare il comando` bibtex miatesi`
          (dove mia tesi è il nome del file principale della tua tesi scritto senza estensione) e vedi che cosa succede.

          Nel tuo messaggio copia anche le prime righe del file .log, così possiamo leggere tutti quale distribuzione del sistema TeX è installata suall tua macchina.

          Dicci anche che editor usi e la sua versione.

          Dài, che ce la facciamo!

        • #82602
          Up
          0
          Down
          ::


          Ciao..allora:
          Ho risolto il problema delle immagini! 😛 Grazie intanto…

          Ho creato questo file, più semplice, e l’ho chiamato 987, ma, cliccando su bibtex, riscontro ancora “Error : could not start the command”

          `\usepackage[italian]{babel}

          \usepackage[pdftex]{graphicx}
          \usepackage{epstopdf}

          \addcontentsline{toc}{chapter}{\bibname}
          \usepackage[autostyle,italian=guillemets]{csquotes}
          \usepackage[style=alphabetic,backend=biber]{biblatex}
          \addbibresource{Bib.bib}

          \begin{document}

          \cite{breul:site}

          \printbibliography

          \end{document}`

          Uso Texmaker 3.5.2

          LOG FILE:

          `This is pdfTeX, Version 3.1415926-2.4-1.40.13 (MiKTeX 2.9 64-bit) (preloaded format=pdflatex 2013.2.5) 6 FEB 2013 13:57
          entering extended mode
          **987.tex
          (C:\Users\La\Desktop\1Riassunto\987\987.tex
          LaTeX2e <2011/06/27>`

          Ehm…come faccio a dare il comando:

          bibtex 987? dove lo scrivo? 😕

          Grazie infinite!

        • #82603
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Certo che finché nella chiamata a biblatex c’è scritto bibresource-biber, è difficile, molto difficile usare bibtex…:wink:

            In ogni caso se vuoi provare a lanciare il comando a mano (dopo aver corretto quella opzione in bibresource-bibtex) devi dare il comando bibtex miatesi dentro una finestra che si chiama terminale oppure prompt dei comandi; se non hai le idee chiare di che cosa sia questa cosa, scricati la guida tematica realtiva alla linea di comando, qui sopra dalla documentazione. Il terminale o prompt dei comandi è essenziale per usare il sistema TeX, spesso per fare cose che non si possono fare diversamente, altre volte per usarlo come ruota di scorta per verificare certe cose che non si possono vedere cliccando sulle icone dell’editor.

          • #82604
            Up
            0
            Down
            ::


            Ok, credo di aver trovato il prompt dei comandi; questo ho ottenuto:

            I couldn’t open file name ‘987.aux’

            ———————————————————————————————————
            Quando compilo con bibtex, impostando bibtex in “opzioni–>configura texmaker–> bib(la)tex–> bibtex %.aux e scrivo
            \usepackage[style=alphabetic]{biblatex}

            Ottengo il seguente messaggio di errore

            This is BibTeX, Version 0.99d (MiKTeX 2.9 64-bit) The top-level auxiliary file: 987.aux I found no \citation commands—while reading file 987.aux I found no \bibdata command—while reading file 987.aux I found no \bibstyle command—while reading file 987.aux (There were 3 error messages)

            Process exited normally

            ———————————————————————————–
            Quando imposto biber in “opzioni–>configura texmaker–> bib(la)tex–> biber %.aux e scrivo

            \usepackage[style=alphabetic,backend=biber]{biblatex}

            poi per compilare trovo solo BibTeX…
            Ma se clicco su BibTeX

            trovo Error: could not start the command.

            La ringrazio ancora e mi scuso per il disturbo 🙁

          • #82605
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              OK. La distribuzione MiKTeX è la 2.9 a 64 bit.

              Se non riesci a far andare biber vuol dire che la distribuzione è parziale, magari poco più che basic; frequentando il forum trovi che sconsigliamo sempre di fare installazioni parziali; comunque or devi attivare i MiKTeX settings o come si chaiamano nelle versioni modernissime di MiKTeX (io, che ne sono stato un entusiasta sostenitore finché ho usato macchine Windows, sono passato ai Mac e non uso più LiKTeX da almeno sei anni, forse di più, quindi non sono molto al corrente delle mdofiche che sono avvenute fra l’ultima mia distribuzione 2.8, e l’attuiale distribuzione 2,9) Attivare il Package manager, cercare nel suo meno il pacckage per installare biber, e installarlo.

              Il fatto che con bitex, questo ti dia dei messaggi significa che in questo momento lo puoi usare benissimo al posto di biber (sia pure con qualche funzionalità in meno).
              Il fatto che ti dica che ha trovato il file 987.aux, ma che non vi ha trovato né qualche citazione, bé lo stile di composizione Né uno stile bibliografico, può significare tante cose, ma non che non abbia trovato il file 987.aux.

              Ricorda il file .aux contiene cose diverse a seconda di come hai configurato bib(la)tex con texmaker (editor che a me personalemente non piace, ma paziena, ognuno usa quello che gli piace), implica che dopo ogni ri-configurazione di bib(la)tex devi ripartire da capo pdflatex, biber oppure bibtex, pdflatex, pdflatex.

              Il rpimo pdflatex produce il file .aux che deve venire usato da bibtex o da biber, biber legge il file .aux, il file .bib, i file di stile bibliografico, e produce il file .bbl; p\printbibliographi nella terza esecuzione (la seocnda di pdflatex) compone la bibliografia ma non risolve ancora i comandi di citazione perché ne scrive le etichette in questa esecuzione nel nuovo file .aux; la quarta esecuzine (terza per pdflatex) finalmente rova le etichette che servono per risolvere i richiami delle citazioni. È possibile che la terza composizione del file pdf abbia parti piccole o grandi spostate a causa dell’inserimento delle citazioni vere (se sono autore anno possono essere delle stringhe abbastanza lunghe) e quindi una quarta esecuzione di pdflatex non farebbe male

              Credo che con questa spiegazione tu ti possa rendere conto perché sono necessarie tre o quattro esecuzioni di pdflatex aventi una esecuzuone di bibtex o biber dopo la prima esecuzione, e che tu possa continuare a risolvere il problema della bibliografia con cognizione di causa.

            • #82606
              Up
              0
              Down
              ::


              Non ho trovato biber nel MikTek, allora ho disinstallato tutti i programmi, ed eseguito l’installazione di TeX Live 2012 in modo da non avere problemi di pacchetti!

              Ho usato solo bibTeX e continuo ad ottenere:

              This is BibTeX, Version 0.99d (TeX Live 2012/W32TeX) The top-level auxiliary file: 987.aux I found no \citation commands—while reading file 987.aux I found no \bibdata command—while reading file 987.aux I found no \bibstyle command—while reading file 987.aux (There were 3 error messages)

              Può essere un problema di sistema operativo?
              cosa posso fare ancora? 🙁 🙁

            • #82607
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Ho provato a usare una installazione di TeXmaker che ho sul mio Mac (e che non uso mai, tant’è che mi sono accorto solo ora che non attiva il suo visualizzatore di file PDF interno; ho lavorato sul seguente file nominato TestAN87.tex
                `\begin{filecontents}{Bib.bib}
                @article{breul:site,
                author = {Breul, Site},
                journal = {ArsTeXnica},
                number = {12},
                volume = {4},
                year = {2013}
                }

                @misc{Man:TeXlive,
                Author = {Berry, Karl},
                Date-Added = {2011-11-26 23:00:21 +0000},
                Date-Modified = {2011-11-26 23:07:42 +0000},
                Howpublished = {{PDF document}},
                Month = {06},
                Note = {Leggibile con \texttt{texdoc texlive} nella distribuzione TeX Live},
                Title = {{The \TeX\ Live guide}},
                Year = {2011}}
                \end{filecontents}

                \documentclass[12pt]{book}

                \usepackage[italian]{babel}

                \usepackage[pdftex]{graphicx}
                \usepackage{epstopdf}

                \addcontentsline{toc}{chapter}{\bibname}
                \usepackage[autostyle,
                italian=guillemets]{csquotes}
                \usepackage[style=alphabetic,backend=bibtex]{biblatex}
                \addbibresource{Bib.bib}

                \begin{document}

                \cite{breul:site}

                \printbibliography

                \end{document}`
                La prima parte, l’ambiente filecontents contiene un file Bib.bib senza il quale biblatex non può lavorare; quando gli dici che la sua risorsa è Bib.bib, il file Bib.bib, deve esserci, possibilimente nella stessa cartella dove c’è il file principale del tuo documento.
                Con la prima esecuzione di pdflatex (F6) il file TestAN87 è stato compilato regolarmente; poi ho premuto il tasto F11, per eseguire bibtex e la cosa ha avuto successo; poi ho premuto due volte a distanza di pochi secondi il tasto F6 facendo eseguire pdflatex due volte, poi avrei voluto vedere il risultato ottenuto nel file PDF, ma il tasto f7 non mi ha dato nessun risultato, nonostante nella configurazione si specificato di usare il visualizzatore interno; allora ho impostato il visualizzatore esterno (Adobe Reader) ho premuto il tasto F7 e A.Reader si è aprteo mostrando le tre pagine del documento, l’ultima delle quali contiene solo le informazioni fasulle che io nel file Bib.bib ho associato alla chiave breul:site.

                Come vedi le impostazioni che si trovano nel file, dopo aver corrette nella chiave backend il motore biber con il motore bibtex ha funzionato perfettamante come dicevo insialmente.

                Nota che biber non è detto che vanga distribuito con MiKTeX, mentre bibtex e bibtex8 (il primo accetta solo riferimenti scritti in ASCII, il secondo anche con condici a 8 bit, come latin1 o simili) sul Mac digerisocno entrambi anche file .bib scritti in UNICODE; questa, forse, è l’unica differenza dipendente dalla distribuzione di TeXLive per Mac. Ora tu hai TeXLive, quindi hai anche biber; nonostante ciò ti consiglio di usare bibtex. La documentazione di biblatex marca espressamente le funzionalità ottenibili solo con biber, ma io non ne ho avuto mai bisogno; chi ha usato biber, invece ha incontrato dei problemini perché produceva dei file ausiliari “autoincompatibili” (parola grossa e probabilmente non vera, ma la soluzione era quella di cancellare dei file prodotti da biber stesso, per rimetterlo in funzione).

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

            Go to top