[Risolto] babelbib e gli articoli

  • Questo topic ha 3 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 15 anni fa da Francesco.
  • Creatore
    Topic
  • #63190
    Up
    0
    Down
    ::


    Ciao a tutti

    Ho un problema con la bibliografia della mia tesi. Premetto che sto utilizzando il pacchetto babelbib per poter avere le scritte in italiano.

    Il problema è questo: quando inserisco un elemento della bibliografia va tutto bene; se però metto un elemento ARTICLE non compaiono più le scritte “pagine”, “volume” ecc. Questo è un esempio minimale (spero abbastanza minimale):

    FILE .tex
    `
    \documentclass{toptesi}

    \usepackage[latin1]{inputenc}
    \usepackage[italian]{babel}
    \usepackage[fixlanguage]{babelbib}

    \begin{document}

    \chapter{Prova}

    This is a citation \cite{bib:provaArt}

    This is another \cite{bib:provaProc}

    \bibliographystyle{babplai3-fl}
    \bibliography{biblio}

    \end{document}
    `

    `
    @ARTICLE{bib:provaArt,
    author = {My Author},
    title = {The title},
    journal = {The journal},
    year = {2007},
    volume = {1},
    pages = {1-1000}
    }

    @INPROCEEDINGS{bib:provaProc,
    author = {Sec Author},
    title = {Sec Title},
    booktitle = {The booktitle},
    year = {2008},
    pages = {2-999},
    month = {14-16 april}
    }
    `

    Il risultato è questo:

    [1] My Author: The title. The journal, 1:1-1000, 2007.
    [2] Sec Author: Sec Title. Nel The booktitle, pagine 2-999, 14-16 april 2008.

    Come si vede per il primo mancano le voci Nel e pagine. Manca anche volume in altre voci.
    Come mai? Solo per la classe article? cos’altro posso usare?

    Un’altra cosa: come posso sostituire Nel con In? E come posso usare la versione SHORT dei comandi (pp. invece di pagine, vol. invece di volume)? E inoltre, come posso mettere la virgola al posto dei due punti dopo l’autore (sbagliato secondo un professore di bibliografia)?

    Grazie a tutti

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #63191
      Up
      0
      Down
      ::


      Sostitutisci il tuo esempio con questo
      `\documentclass{toptesi}

      \usepackage[latin1]{inputenc}
      \usepackage[italian]{babel}
      \usepackage[babel,italian=guillemets]{csquotes}
      \usepackage{biblatex}
      \bibliography{biblio}

      \begin{document}

      \chapter{Prova}

      This is a citation \cite{bib:provaArt}

      This is another \cite{bib:provaProc}`
      e vedrai che otterrai il risultato desiderato. L’opzione babel permette di ottenere voci consistenti con la lingua in cui sono scritte (sempre se si usa il campo opportuno). A me non piace perché credo che una bibliografia in italiano debba usare le convenzioni italiane.

      Ciao
      Ivan

    • #63192
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Non ha nulla a che vedere con il tuo problema di bibliografia, ma se avessi letto la documentazione di toptesi sapresti che non devi ricaricare babel con nessuna opzione, perché babel è già caricato con le opzioni italian e english e babel da errore se viene caricato una seconda volta con ona lista di opzioni diversa da quella con cui è già stato caricato.
        Se poi quel caricamento indebito è in qualche modo legato al tuo problema non lo so, ma quando si usa qualcosa per prima cosa bisogna leggere la documentazione.

      • #63193
        Up
        0
        Down
        ::

        ivan” post=62128Sostitutisci il tuo esempio con questo
        […]
        e vedrai che otterrai il risultato desiderato. L’opzione babel permette di ottenere voci consistenti con la lingua in cui sono scritte (sempre se si usa il campo opportuno). A me non piace perché credo che una bibliografia in italiano debba usare le convenzioni italiane.

        Ciao
        Ivan

        Perfetto.. Funziona benissimo 🙂 grazie

        OldClaudio” post=62133Non ha nulla a che vedere con il tuo problema di bibliografia, ma se avessi letto la documentazione di toptesi sapresti che non devi ricaricare babel con nessuna opzione, perché babel è già caricato con le opzioni italian e english e babel da errore se viene caricato una seconda volta con ona lista di opzioni diversa da quella con cui è già stato caricato.
        Se poi quel caricamento indebito è in qualche modo legato al tuo problema non lo so, ma quando si usa qualcosa per prima cosa bisogna leggere la documentazione.

        L’ho rimosso.. Grazie di avermelo fatto notare.. Di solito leggo tutto ma questa era l’intestazione della tesi che ho preso come modello e… Non l’ho ricontrollata 😉 Grazie comunque

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

    Go to top