Bibliografia automatica

  • Creatore
    Topic
  • #113974
    Up
    0
    Down
    ::


    Ciao a tutti. Cerco di esporre in maniera chiara il mio problema.
    Ho già compilato una bibliografia manuale, ma vorrei riuscire ad usare quella automatica… sfortunatamente da solo non riesco, ho letto la sezione dell’arte riguardo la bibliografia, letto altre discussioni nel forum e visto video su youtube.

    Questo è il mio codice iniziale
    `\documentclass
    [a4paper,10pt,twocolumn,titlepage,twoside] % pero` forse “twoside” e` sbagliato
    {article}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc} % non lo uso negli esempi affissi in Rete
    \usepackage[italian]{babel}
    \usepackage{amsmath} % ?
    \usepackage{graphicx}
    \usepackage{caption}
    \captionsetup{format=hang,labelfont={sf,bf}}
    \usepackage[scaled]{helvet}
    \usepackage[utf8]{inputenc}`

    Successivamente ho caricato questi codici per la bibliografia presi da altre discussioni in questo forum.
    `\usepackage[autostyle,italian=guillemets,]{csquotes}
    \usepackage[style=ieee,bibstyle=numeric,citestyle=verbose-trad1,backend=biber]{biblatex}
    \addbibresource{Citazioni.bib}`
    In conclusione
    `\nocite{*}
    \printbibliography`

    Ammetto di non capire alcuni di questi codici, ma ho seguito questa procedura:

    • Creazione file .tex dove ho codici vari e testo
    • creazione file.bib nella stessa cartella del file.tex (nominato Citazioni.bib)
    • nel file.bib ho inserito i vari riferimenti caricati con google schoolar

    Ora da ciò che ho appreso in questi giorni di studio procedo con questa sequenza di comandi
    1 PdfLateX (F6)
    2 BibteX (F11) [va fatto sul file.tex o sul file.bib? il file.Bib deve essere aperto durante questa operazione?]
    3 PdfLateX (F6)
    4 PdfLateX (F6)

    Quando uso il comando `\cite{..}` gli articoli presenti sul file.bib compaiono (quindi il collegamento c’è)
    Il problema sta quando lancio BibteX (F11) mi da questi errori: (Provo per bib è il nome del mio file.tex)

    se lanciato (F11) dal file.tex

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

    se lanciato (F11) dal file.bib

    I couldn’t open file name `Citazioni.aux’

    Fatemi sapere cosa mi sfugge di questo “facile?” procedimento.

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #113975
      Massimiliano
      Partecipante
        Up
        0
        Down
        ::


        Ciao Andrea165,

        per prima cosa la compilazione del file .bib va eseguita facendo partire biber (o bibtex se usi bibtex) dal file .tex, quindi sul tuo editor al posto che compilare il file .tex con pdflatex lo compili con bibtex.
        In questa discussione suggeriscono di sostituire backend=biber con backend=bibtex.
        Come ultima cosa ti consiglio di non usare mai spazi nei nomi dei file quando usi latex, se hai la necessità di separare i nomi usa i trattini bassi (Provo_per_bib.tex) e ricontrolla il file .bib perché ti segna tre errori.

        Spero di esserti stato utile.

      • #113976
        Up
        0
        Down
        ::


        Non riesco ad aprire la discussione che mi hai citato.

        Ruguardo al file .bib come deve essere strutturato?
        io ho i classici riferimenti presi da google schoolar
        esmpio:

        @article{edsarl.2162531x.201702.201706030013.201706030013.58.6920170101,
        Abstract =},
        Author = {P. B., Sob and A. A., Alugongo and T. B., Tengen},
        Journal = {Advances in Materials Physics and Chemistry},
        Keywords = {Nanostructure, Grain Size Variants, Stress, Crack, Energy},
        Number = {2},
        Pages = {58},
        Title = {Cracks Propagation as a Function of Grain Size Variants on Nanocrystalline Materials’ Yield Stress Produced by Accumulative Roll-Bonding.},
        URL = {https://login.ezproxy.uniroma1.it/login?url=https://search.ebscohost.com/login.aspx?direct=true&db=edsarl&AN=edsarl.2162531x.201702.201706030013.201706030013.58.69&lang=it&site=eds-live&scope=site},
        Year = {2017},
        }

        Devo fare particolare attenzione a spazi oppure commenti messi solamente dopo il % o qualcos altro?

      • #113977
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          A prima vista la graffa chiusa dopo Abstract= mi sembra che non disponga della sua graffa aperta quindi quel record che hai allegato come esempio non dovrebbe funzionare ma dovrebbe essere del tutto ignorato dal motore di estrazione dei dati bibliografici da quel record.

          Forse hai cancellato il testo dell’Abstract? Forse era inizialmente [tt]Abstract = {Bla bla bla.},[/tt]? Invece di cancellare solo il testo, cancella tutto da Abstact alla virgola dopo la graffa chiusa.

          Segui il suggerimento di @Marluxia di cambiare bibtex con biber; l’estrazione dei dati dal database bibliografico è un po’ più lenta, ma il risultato spesso è molto migliore.

          Io tra l’altro userei le doppio graffe a cavallo delle informazioni che contengono molte maiuscole (tranne il campo Author i cui dati non subiscono riduzioni al minuscolo), altrimenti un titolo come Advances in Materials Physics and Chemistry ti viene inserito nella bibliografia come Advances in materials physics and chemistry (che a me starebbe bene, ma probabilmente gli autori non ne sarebbero contenti…)

          Un ultima raccomandazione: non scambiare i Warning per messaggi d’errore; Potrebbero indicare degli errori, ma sei tu che devi verificare; in sostanza non sono errori che mandino in tilt il programma, ma forse indicano che manca qualcosa nel record del riferimento. Quindi leggili questi avvisi, verifica che cosa dicono ed eventualmente provvedi, ma spesso non c’è da fare nulla. Importante è capire il senso e la portata dell’avviso.

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

      Go to top