Come creare una semplice sitografia con Latex

  • Creatore
    Topic
  • #106100
    Up
    0
    Down
    ::


    Salve a tutti!
    Volevo chiedere il modo più semplice per fare una sitografia con Latex, come editor uso TeXworks su windows.
    Ovviamente ho già provato, sia con bibtex che con biblatex, tuttavia non sono riuscito a concludere niente (nessuno output, errori di vario genere). In particolare, non ho trovato neanche il modo di capire se biblatex fosse configurato correttamente (ho seguito http://www.lorenzopantieri.net/LaTeX_files/Bibliografia.pdf 2.2).

    In sintesi: come faccio a fare una semplice sitografia (4/5 al massimo) e citarla nel testo?

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #106101
      Up
      0
      Down
      ::

      Iar0″ post=106197Salve a tutti!
      Volevo chiedere il modo più semplice per fare una sitografia con Latex, come editor uso TeXworks su windows.
      Ovviamente ho già provato, sia con bibtex che con biblatex, tuttavia non sono riuscito a concludere niente (nessuno output, errori di vario genere). In particolare, non ho trovato neanche il modo di capire se biblatex fosse configurato correttamente (ho seguito http://www.lorenzopantieri.net/LaTeX_files/Bibliografia.pdf 2.2).

      In sintesi: come faccio a fare una semplice sitografia (4/5 al massimo) e citarla nel testo?

      Benvenuto/a!

      Ecco alcuni consigli.
      1) Fai riferimento alla guida L’arte di scrivere con LaTeX, che puoi scaricare dalla sezione Documentazione di questo sito.
      Il capitolo dedicato alla bibliografia spiega per bene tutta la procedura da seguire.
      2) Assicurati di avere una distribuzione aggiornata e completa. Meglio TeX Live che MiKTeX.
      3) Configura l’editor per usare Biber anziché bibtex

      Fatto questo, prova a compilare il codice seguente e otterrai un esempio di sitografia.
      (Naturalmente l’ambiente filecontente e il pacchetto omonimo servono solo per costruire esempi!)

      `% !TEX encoding = UTF-8 Unicode
      % !TEX TS-program = pdflatex
      % !BIB TS-program = biber

      \RequirePackage{filecontents}

      \begin{filecontents*}{archivio.bib}
      @online{ctan,
      keywords= {sito},
      Date = {2006},
      Label = {CTAN},
      Subtitle = {The Comprehensive TeX Archive Network},
      Title = {CTAN},
      Url = {http://www.ctan.org},
      Urldate = {2006-10-01}}

      @mvbook{knuth:ct,
      Author = {Knuth, Donald E.},
      Date = {1984/1986},
      Location = {Reading, Mass.},
      Publisher = {Addison-Wesley},
      Title = {Computers \& Typesetting},
      Volumes = {5}}
      \end{filecontents*}

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

      \usepackage[style=italian]{csquotes}
      \usepackage[%
      backend=biber,
      style=authoryear]{biblatex}
      \addbibresource{archivio.bib}

      \begin{document}

      \cite{knuth:ct}\\
      \cite{guit:sito}\\
      \cite{ctan}

      \printbibliography[keyword={sito},title=Lista dei siti consultati]
      \printbibliography[notkeyword={sito}]

      \end{document}
      `

      Ci sono molti modi per comporre bibliografie multiple.
      Questo è il primo che mi è venuto in mente. Un altro consiste nell’usare le categorie.
      Un’altro ancora si ha usando l’opzione type.

      Ciao
      Ivan

    • #106102
      Up
      0
      Down
      ::

      ivan” post=106210

      Salve a tutti!
      Volevo chiedere il modo più semplice per fare una sitografia con Latex, come editor uso TeXworks su windows.
      Ovviamente ho già provato, sia con bibtex che con biblatex, tuttavia non sono riuscito a concludere niente (nessuno output, errori di vario genere). In particolare, non ho trovato neanche il modo di capire se biblatex fosse configurato correttamente (ho seguito http://www.lorenzopantieri.net/LaTeX_files/Bibliografia.pdf 2.2).

      In sintesi: come faccio a fare una semplice sitografia (4/5 al massimo) e citarla nel testo?

      Benvenuto/a!

      Ecco alcuni consigli.
      1) Fai riferimento alla guida L’arte di scrivere con LaTeX, che puoi scaricare dalla sezione Documentazione di questo sito.
      Il capitolo dedicato alla bibliografia spiega per bene tutta la procedura da seguire.
      2) Assicurati di avere una distribuzione aggiornata e completa. Meglio TeX Live che MiKTeX.
      3) Configura l’editor per usare Biber anziché bibtex

      Fatto questo, prova a compilare il codice seguente e otterrai un esempio di sitografia.
      (Naturalmente l’ambiente filecontente e il pacchetto omonimo servono solo per costruire esempi!)

      `% !TEX encoding = UTF-8 Unicode
      % !TEX TS-program = pdflatex
      % !BIB TS-program = biber

      \RequirePackage{filecontents}

      \begin{filecontents*}{archivio.bib}
      @online{ctan,
      keywords= {sito},
      Date = {2006},
      Label = {CTAN},
      Subtitle = {The Comprehensive TeX Archive Network},
      Title = {CTAN},
      Url = {http://www.ctan.org},
      Urldate = {2006-10-01}}

      @mvbook{knuth:ct,
      Author = {Knuth, Donald E.},
      Date = {1984/1986},
      Location = {Reading, Mass.},
      Publisher = {Addison-Wesley},
      Title = {Computers \& Typesetting},
      Volumes = {5}}
      \end{filecontents*}

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

      \usepackage[style=italian]{csquotes}
      \usepackage[%
      backend=biber,
      style=authoryear]{biblatex}
      \addbibresource{archivio.bib}

      \begin{document}

      \cite{knuth:ct}\\
      \cite{guit:sito}\\
      \cite{ctan}

      \printbibliography[keyword={sito},title=Lista dei siti consultati]
      \printbibliography[notkeyword={sito}]

      \end{document}
      `

      Ci sono molti modi per comporre bibliografie multiple.
      Questo è il primo che mi è venuto in mente. Un altro consiste nell’usare le categorie.
      Un’altro ancora si ha usando l’opzione type.

      Ciao
      Ivan

      Ciao Ivan, grazie del benvenuto e della risposta!

      Configurando Biber come descritto qui in Introduzione a TEXworks (cap. 8), compilando prima con pdfLatex, poi con Biber e poi di nuovo con pdfLatex ho ottenuto più o meno quello che desideravo. Probabilmente devo fare qualche configurazione in più per ottenere un output come con thebibliography (riferimenti numerati, citazioni con [numero riferimento] ed url automatico).
      Appena hai tempo mi sapresti rispondere a queste domande?

      1. che senso ha il compilare prima con pdflatex, poi con biber e poi di nuovo con pdflatex (se è questo l’ordine giusto, forse anche biber+pdflatex basta)?
      2. qual’è la procedura migliore per creare il .bib? mi sembra di aver letto che non devo usare un editor qualunque di testo ma forse esclusivamente texworks (uso windows)
      3. hai una configurazione al volo per una sitografia come la bibliografia standard generata con thebibliography?

      L’ultima domanda la puoi anche evitare, magari mi vedo meglio il capitolo apposito nell’”Arte di scrivere con Latex” e riesco a tirar fuori qualcosa…te lo chiedo giusto perchè con questa storia della sitografia da solo ho ricavato solo una mattinata persa ed un bel mal di testa

    • #106103
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Ivan ti risponderà certamente in merito all’uso di biblatex.

        I tuoi punti:
        1) è complicato da spiegare se non sai che cosa c’è dietro le quinte; ci provo. La prima esecuzione di pdflatex scrive nel file .aux le etichette di ciò che citi; la successiva esecuzione di biber o di bibtex, legge il file .aux le etichette ed estrae dal file .bib solo i riferimenti citati, scrivendoli in linguaggio LaTeX (ambiente thebibliography) in un file con estensione .bbl; la successiva esecuzione di pdflatex include il file .bbl dentro il documento quando esegue il comando \printbibliography, e scrive nel file .aux anche il significato delle etichette; una successiva ulteriore esecuzione di pdflatex permette di risolvere tutti i riferimenti, perché trova nel file .aux sia le etichette sia i loro significati, per cui non scrive più punti interrogativi o e chiavi in grassetto nel documento finito, ma scrive i rimandi corretti.

        2) la procedura migliore per creare un database bibliografico in formato .bib è quello di usare un programma dedicato; su Windows funziona benissimo JabReF, uno script Java che può funzionare con qualunque sistema operativo purché disponga dell’interprete Java; Ma ci sono altri editor, come per esempio TeXstudio che contengono il modulo per la bibliografia e generano il file .bib molto bene.

        3) anche se se ne parla ne L’Arte, e anche nella guida GuIT, scrivere direttamente l’ambiente thebibliography è possibile, ma si va incontro a a problemi di disuniformità e all’impossibilità di usare il contenuto di quell’ambiente per altri documenti da comporre con un altro stile. Ti suggerisco di dimenticarti della possibilità di scrivere direttamente la bibliografia tramite l’ambiente thebibliography e di prendere la buona abitudine di usare il database in formato .bib. Te lo dico per esperienza diretta; ho usato quell’ambiente da quando ho cominciato ad usare il sistema TeX; ho cominciato ad usare il database .bib solo da circa 8 anni (su 30 che uso LaTeX) e mi prenderei da solo a calci nel di dietro per non aver cominciato subito con il piede giusto, anche se 30 anni fa il vantaggio di usare il database era solo marginale. Tu sei fortunato a cominciare oggi con tutto il software oggi disponibile per creare bibliografie e sitografie composte in modo molto professionale. Per giunta con gli URL automatici, sempre che tu abbia caricato il pacchetto hyperref.

      • #106104
        Up
        0
        Down
        ::


        Ti ringrazio dei chiarimenti Claudio, soprattutto per il punto 1 (dato che altrimenti sto a compilare e ricompilare a caso senza sapere il motivo).
        Per il punto 2 proverò lo script, mentre per il punto 3 rileggendo forse mi sono espresso male: non voglio affatto utilizzare thebibliography per la sitografia ma voglio ottenere lo stesso output utilizzando biblatex, cioè (fatto con thebibliography)

        Praticamente la scritta “Sitografia” sopra (ok, per questo mi basta cambiare solo il valore di title in printbibliography) con i riferimenti numerati e citabili tramite chiave (poi nei testo al posto del \cite[chiave] compare il [numero riferimento] generato in automatico)

      • #106105
        Up
        0
        Down
        ::


        A chiunque servisse ho risolto velocemente la stilizzazione della sitografia (come la vecchia bibliografia).

        Basta modificare il preambolo:
        `\usepackage[style=italian]{csquotes}
        \usepackage[backend=biber, style=numeric, citestyle=numeric]{biblatex}
        \DeclareFieldFormat{postnote}{#1} %rimozione “p.” nel cite
        \DeclareFieldFormat{multipostnote}{#1} %rimozione “p.” nel cite multiplo
        \addbibresource{archivio.bib}`

        Dove ho semplicemente modificato style e citestyle come numeric per biblatex. Poi con i campi DeclareFieldFormat permetto di visualizzare la citazione come [numero sito, numero capitolo/sezione] invece di [numero sito, p. numero capitolo/sezione]..maggiori info qui http://tex.stackexchange.com/questions/53050/biblatex-how-to-omit-p-at-cite

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

    Go to top