Opzioni in italiano per la bibliografia

  • Creatore
    Topic
  • #1152
    Up
    0
    Down
    ::


    Salve a tutti.
    Sono un neofita del mondo LaTeX e OpenSuorce. Sto scrivendo la mia tesi utilizzando LaTeX sotto linux (RedHat). Uso BibTeX per creare la bibliografia. Se un libro è stato scritto da più di un autore ad esempio (Pippo,Plluto,Paperino), nel file database .bib scrivo

    AUTHOR= “Pippo and Pluto and Paperino”,

    (ogni autore è separato da un “and” e credo che questo serva a BibTeX per distinguere gli autori)
    Questo produce nella bibliografia, in corsivo

    Pippo,Pluto and Paperino

    mentre io vorrei che producesse

    Pippo, Pluto e Paperino,

    perchè scrivo la tesi in italiano. Vorrei sapere se esiste un modo per usare BibTeX con queste opzioni in Italiano. Devo modificare il file unsrt.bib che uso normalmente oppure
    ne esistono di già “confezionati”? Nel caso dovessi cambiare qualche riga di unsrt.bst , tenete presente che non so dove sia situato nel computer e che non posso accedere come root (lavoro su una macchina all’università). Grazie mille!

Visualizzazione 12 filoni di risposte
  • Autore
    Risposte
    • #1153
      ev
      Partecipante
        Up
        0
        Down
        ::


        Ciao,

        Prima di passare a cose piu’ complicate, prova ad usare la versione italianizzata di natbib che trovi sul sito del GuIT (qui, ad essere precisi). Se il risultato non e’ quello giusto ne riparliamo.

        Per quanto riguarda il fatto che non puoi mettere le mani nel sistema: meglio 😉 cosi’ sei “costretto” ad imparare che esistono tre “alberi” diversi usati da TeX & Co.: uno di questi tre alberi e’ privato e diverso per ogni utente.

        RedHat ti obbliga a “scegliere” come nome del tuo albero privato $HOME/texmf/ , quindi creati quella directory, mettici dentro quello che ti serve (pacchetti particolari, etc.) cercando di mimare la TDS che trovi esemplificata in /usr/share/texmf/ e poi esegui un bel
        `texhash .` in $HOME/texmf/ e puoi iniziare ad usare la roba nuova come se fosse stata installata in uno dei due alberi di sistema :mrgreen:

      • #1154
        Up
        0
        Down
        ::


        Funziona!!! Ho creato la directory come avevi detto e poi ho incluso nel preambolo

        \usepackage{natbib}

        e nel documento

        \addcontentsline{toc}{chapter}{Bibliografia}
        \nocite{*}
        \bibliographystyle{plain_ita}
        \bibliography{biblio}

        e ora ho la Bibliografia che desideravo. Il problema, però era ora un altro: le citazoni nel
        testo non erano più nella forma tra parentesi quadre [ ], ma tra parentesi tonde.
        Si può ripristinare la notazione [ ] inserendo nel preambolo

        \bibpunct{[}{]}{}{n}{}{}

        A questo punto, se ti va, toglimi una curiosità: il procedimento funziona su qualunque distribuzione Linux? Posso sempre creare la cartella
        /texmf o simil?

        Grazie perchè ho imparato da questo topic persino più di quello che mi aspettavo

      • #1155
        ev
        Partecipante
          Up
          0
          Down
          ::

          Funziona!!!

          Bene, sono contento…

          Il problema, però era ora un altro: le citazoni nel testo non erano più nella forma tra parentesi quadre [ ], ma tra parentesi tonde.

          …e sono ancora più contento nel vedere che sei riuscito a cavarti dagli impicci da solo: così facendo hai sicuramente imparato molto più di quello che avremmo potuto insegnarti. Bravo! Continua così!

          A questo punto, se ti va, toglimi una curiosità: il procedimento funziona su qualunque distribuzione Linux? Posso sempre creare la cartella /texmf o simil?

          Sì, funziona quasi ovunque, ma è soggetto alle impostazioni di chi ha creato il pacchetto di teTeX (la distribuzione standard de facto per Linux) per quella specifica distribuzione: RedHat ha configurato teTeX in maniera molto “restrittiva” (quindi ti devi accontentare di creare la directory $HOME/texmf senza poter minimanente variarne il nome), ma la Slackware, per esempio, ti lascia libero di riconfigurarti teTeX un po’ come vuoi. Se usi una distribuzione diversa dai un’occhiata a /usr/share/texmf/web2c/texmf.cnf e cerca la definizione delle variabili TEXMF, TEXMFLOCAL e HOMETEXMF.

        • #1156
          Up
          0
          Down
          ::


          Grazie mille, proverò…

        • #1157
          Up
          0
          Down
          ::


          un altro mezzo trucchetto per risolvere il problema è il seguente:
          io spesso scrivo documenti multilingua e non è troppo chiaro se devo usare and, et o e.
          quello che faccio è allora separare gli autori con una virgola, e infilare tutti gli autori entro parentesi graffe in maniera che bibtex non faccia confusione.
          in questo modo si ottiene sempre
          pippo, pluto, paerino
          indipendentemente dalla lingua usata.
          non so se è una barbarità tipografica, ma a me pare un ottima soluzione.

          a proposito di babel multilingua c’è una cosa che non so bene come fare: quando nella biblio compaiono titoli in diverse lingue come fate?
          in genere la mia è quasi tutta in inglese, allora selezioni questa lingua subito prima dell’inizio della biblio. ma spesso ho alcune entrate in francese e italiano. se venissero fuori problemi di sillabazione? metto all’interno del databse il comando per switcare alla lingua relativa?

          ciao ciao
          f

        • #1158
          Up
          0
          Down
          ::

          un altro mezzo trucchetto per risolvere il problema è il seguente:
          separare gli autori con una virgola, e infilare tutti gli autori entro parentesi graffe in maniera che bibtex non faccia confusione.
          in questo modo si ottiene sempre
          pippo, pluto, paerino
          indipendentemente dalla lingua usata.
          non so se è una barbarità tipografica, ma a me pare un ottima soluzione.f

          Veramente un’ottima soluzione, da adesso la adotto pure io.

        • #1159
          Up
          0
          Down
          ::

          Salve a tutti.
          Se un libro è stato scritto da più di un autore ad esempio (Pippo,Plluto,Paperino), nel file database .bib scrivo

          AUTHOR= “Pippo and Pluto and Paperino”,

          (ogni autore è separato da un “and” e credo che questo serva a BibTeX per distinguere gli autori)
          Questo produce nella bibliografia, in corsivo

          Pippo,Pluto and Paperino

          mentre io vorrei che producesse

          Pippo, Pluto e Paperino,

          perchè scrivo la tesi in italiano.

          E’ normale che a me inserisca la virgola anche prima dell’ultimo nome (sia che usi il bibliographystyle italiano che quello inglese)?

          Per riprendere l’esempio di prima:

          Pippo,Pluto, and Paperino

          Pippo, Pluto, e Paperino

        • #1160
          ev
          Partecipante
            Up
            0
            Down
            ::

            E’ normale che a me inserisca la virgola anche prima dell’ultimo nome (sia che usi il bibliographystyle italiano che quello inglese)?

            Si’, e’ normale anche se sbagliato. Pensavo di non trovare tempo prima del weekend, invece ecco la soluzione: si tratta, sfortunatamente, di dover modificare plain_ita.bst (non si può procedere a rattopparlo nel documento come si può fare con codice LaTeX).

            Bene, con un editor di testo aprite plain_ita.bst, andate alla riga 208 e trasformate il codice seguente` { “, ” * t * }
            { numnames #2 >
            { “,” * }
            'skip$
            if$
            t “others” =`
            in questo
            ` { “, ” * t * }
            { t “others” =`
            Poi, per evitare confusioni inutili, salvatelo con un altro nome e date una rinfrescata al “database” (texhash se usate teTeX, ravanate nei menù di Windows se usate MikTeX).

          • #1161
            Up
            0
            Down
            ::


            Grazie aa Aragorn per essersi accorto del problema (non ci avevo fatto caso per niente!!) e, naturalmente, ad ev che l’ha risolto. Io ho messo la parte di codice proposto e funziona.
            Saluti.

          • #1162
            Up
            0
            Down
            ::

            E’ normale che a me inserisca la virgola anche prima dell’ultimo nome (sia che usi il bibliographystyle italiano che quello inglese)?

            Si’, e’ normale anche se sbagliato.

            Ho fatto prove con tutte gli stili standard di BibTeX (ovvero plain, unsrt, alpha, abbrv) e mi sono accorto che mette sempre la virgola prima dell’and dell’ultimo autore (nel caso chiaramente che ce ne sia più di uno). A questo punto inizio a dubitare che sia una regola tipografica e non un errore del plain_ita.

          • #1163
            Up
            0
            Down
            ::


            Ho appurato che lo stile bibliografico:

            Pippo, Pluto, and Paperino …

            è utilizzato soprattutto sulle riviste americane dunque non è un errore.

            Probabilmente però su quelle italiane non mettono la virgola.

          • #1164
            ev
            Partecipante
              Up
              0
              Down
              ::

              Ho appurato che lo stile bibliografico:

              Pippo, Pluto, and Paperino …

              è utilizzato soprattutto sulle riviste americane dunque non è un errore.

              Che non sia un errore per la lingua inglese è quasi ovvio, ma io mi riferivo al fatto che è un errore per la lingua italiana. Gli stili standard non sono adatti all’italiano; dai una bella occhiata al pacchetto custom-bib per farti uno stile personalizzato come vuoi (ci sono una marea di opzioni) ed adatto all’italiano.

            • #1165
              Up
              0
              Down
              ::

              Che non sia un errore per la lingua inglese è quasi ovvio

              Non è un errore ma sono molto più usate le forme:

              Pippo, Pluto, Paperino

              e

              Pippo, Pluto and Paperino

              Ciao.

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

          Go to top