Problema Biblatex

  • Creatore
    Topic
  • #54234
    ema
      Up
      0
      Down
      ::


      Salve a tutti,
      sono un novizio di latex e, nonostante il programma sia geniale, ho incontrato alcune difficoltà con la bibliografia. Io sto usando texshop su mac con il relativo biblatex e lo schema che ho deciso di seguire è authoryear-comp. Premettendo che ho seguito tutti i passi dell’Arte, il problema è il seguente: la citazione e la bibliografia vengono generate perfettamente, tuttavia tra autore ed anno non compare la virgola. Mi spiego meglio: la citazione che viene generata è, nel mio caso, Gandolfo 2006, mentre io vorrei Gandolfo, 2006.
      Sapreste dirmi cosa sbaglio?
      Di seguito il file sorgente del primo capitolo cui il problema si riferisce, dove {int} è la citekey del libro cui la citazione si riferisce:

      \documentclass[pdflatex, 12pt, a4paper, titlepage, oneside]{book}

      \usepackage{graphicx}
      \usepackage[small]{caption}
      \DeclareGraphicsExtensions{.jpg,.png,.pdf}
      \usepackage[latin1]{inputenc}
      \usepackage[T1]{fontenc}
      \usepackage[english]{babel}
      \usepackage[style=authoryear-comp]{biblatex}
      \bibliography{biblio}

      \begin{document}

      \chapter{Institutions}

      \cite{int}

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

      \end{document}

      Vi ringrazio in anticipo,
      Emanuele.

    Visualizzazione 10 filoni di risposte
    • Autore
      Risposte
      • #54235
        Up
        0
        Down
        ::

        Salve a tutti,
        sono un novizio di latex e, nonostante il programma sia geniale, ho incontrato alcune difficoltà con la bibliografia. Io sto usando texshop su mac con il relativo biblatex e lo schema che ho deciso di seguire è authoryear-comp. Premettendo che ho seguito tutti i passi dell’Arte, il problema è il seguente: la citazione e la bibliografia vengono generate perfettamente, tuttavia tra autore ed anno non compare la virgola. Mi spiego meglio: la citazione che viene generata è, nel mio caso, Gandolfo 2006, mentre io vorrei Gandolfo, 2006.
        Sapreste dirmi cosa sbaglio?
        Di seguito il file sorgente del primo capitolo cui il problema si riferisce, dove {int} è la citekey del libro cui la citazione si riferisce:
        `\documentclass[pdflatex, 12pt, a4paper, titlepage, oneside]{book}

        \usepackage{graphicx}
        \usepackage[small]{caption}
        \DeclareGraphicsExtensions{.jpg,.png,.pdf}
        \usepackage[latin1]{inputenc}
        \usepackage[T1]{fontenc}
        \usepackage[english]{babel}
        \usepackage[style=authoryear-comp]{biblatex}
        \bibliography{biblio}

        \begin{document}

        \chapter{Institutions}

        \cite{int}

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

        \end{document}`

        Non sbagli: quello è il modo di default. Per avere la virgola si deve modificare un comando: scrivi nel preambolo
        `\renewcommand{\nameyeardelim}{, }`
        Già che ci sei, cancella l’inesistente opzione pdflatex e anche il comando \DeclareGraphicsRule (ho segnato in rosso le parti). È probabile che biblatex ti chieda di caricare il pacchetto csquotes, fallo.
        `\documentclass[12pt,a4paper,titlepage,oneside]{book}

        \usepackage[T1]{fontenc}
        \usepackage[latin1]{inputenc}
        \usepackage[english]{babel}

        \usepackage{graphicx}
        \usepackage[small]{caption}
        \usepackage{csquotes}
        \usepackage[style=authoryear-comp]{biblatex}
        \renewcommand{\nameyeardelim}{, }`
        Ciao
        Enrico

      • #54236
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::

          sono un novizio di latex e, nonostante il programma sia geniale, ho incontrato alcune difficoltà con la bibliografia. Io sto usando texshop su mac con il relativo biblatex e lo schema che ho deciso di seguire è authoryear-comp. Premettendo che ho seguito tutti i passi dell’Arte, il problema è il seguente: la citazione e la bibliografia vengono generate perfettamente, tuttavia tra autore ed anno non compare la virgola. Mi spiego meglio: la citazione che viene generata è, nel mio caso, Gandolfo 2006, mentre io vorrei Gandolfo, 2006.
          Sapreste dirmi cosa sbaglio?

          Tu niente. L’errore è mio: mi sono dimenticato di scrivere che per avere quell’effetto bisogna aggiungere la riga che ti ha dato Enrico. Al prossimo aggiornamento dell’Arte rimedieremo.

          Visto che ci sono, ti consiglio di provare anche con
          `\usepackage[style=philosophy-modern]{biblatex}`
          che è un’eccellente variante dello stile authoryear-comp.

          Ciao e grazie per la segnalazione,
          L.

        • #54237
          ema
            Up
            0
            Down
            ::


            Addirittura?! No, anzi, la tua guida è illuminante.
            In effetti è carina, ma, come ti ho scritto nella mail, ci sarebbe sempre il problema di mettere l’anno alla fine. Ma per questo aspetterò il forum. Più che altro, sapresti dirmi dov’è la discussione relativa?

            Grazie a tutti e due!!!
            Emanuele.

          • #54238
            ema
              Up
              0
              Down
              ::


              Ciao, perdonate la frequenza con la quale posto, ma quando si è alle prime armi….
              Ora è sorto un altro dilemma. Ho inserito in bibliografia un opera con due autori, separati da virgola (e non da and) affinchè risultasse, appunto in bibliografia, senza and. Tuttavia, nella citazione avrei bisogno che and comparisse. E’ possibile?
              Vi faccio un esempio per essere piu chiaro:
              in bibliografia ho: North D.C., Thomas J.N.
              e nella citazione c’è solo North, 1973 (che è l’anno), ma io vorrei che risultasse North and Thomas, 1973…..si può?

              Grazie ancora per il vostro tempo.
              Ciao,
              Emanuele.

            • #54239
              Up
              0
              Down
              ::

              Ciao, perdonate la frequenza con la quale posto, ma quando si è alle prime armi….
              Ora è sorto un altro dilemma. Ho inserito in bibliografia un opera con due autori, separati da virgola (e non da and) affinchè risultasse, appunto in bibliografia, senza and. Tuttavia, nella citazione avrei bisogno che and comparisse. E’ possibile?
              Vi faccio un esempio per essere piu chiaro:
              in bibliografia ho: North D.C., Thomas J.N.
              e nella citazione c’è solo North, 1973 (che è l’anno), ma io vorrei che risultasse North and Thomas, 1973…..si può?

              Grazie ancora per il vostro tempo.
              Ciao,
              Emanuele.

              Hai scritto così nel file .bib?
              `author={North, D. C. and Thomas, J. N.}`
              Ciao
              Enrico

            • #54240
              ema
                Up
                0
                Down
                ::


                no, ho scritto come ho postato sopra, senza and perchè vorrei che comparisse nella citazione, ma non in bibliografia. Per quanto non sia sicuro che tutto ciò sia possibile.

              • #54241
                Up
                0
                Down
                ::

                no, ho scritto come ho postato sopra, senza and perchè vorrei che comparisse nella citazione, ma non in bibliografia. Per quanto non sia sicuro che tutto ciò sia possibile.

                Se scrivi
                `author={North D.C., Thomas J.N.}`
                nel file bib, stai dicendo che hai un solo autore il quale si chiama “North D.C.” di cognome e “Thomas J.N.” di nome. La parola “and” è una parola chiave del linguaggio di BibTeX e non ha nulla a che fare con ciò che verrà stampato (che è a cura dello stile bibliografico, in questo caso BibLaTeX). La sintassi per gli autori multipli è
                `author={cognome1, nome1 and cognome2, nome2 and …}`
                Per un solo autore si usa, naturalmente,
                `author={cognome, nome}`
                (nota la virgola, mi raccomando). Se vuoi indicare solo le iniziali puoi, ma ricordati di lasciare sempre uno spazio tra le iniziali multiple (oppure, a scelta, lo spazio sottile che si ottiene con il comando \,).

                Ciao
                Enrico

              • #54242
                ema
                  Up
                  0
                  Down
                  ::


                  Si, su tutto quello c’ero, assolutamente. il mio problema è che anche in bibliografia (authoryear-comp il formato scelto) compare north, d.c. and thomas, r.j. mentre io vorrei che questo and non ci fosse.
                  Inoltre, e scusa ancora, fornisce anche il seguente errore:

                  Package biblatex Warning: Data encoding is ‘latin1’.
                  (biblatex) Use backend=bibtex8 or backend=biber

                  Ma rileva? perchè a me sembra che giri tutto….

                  Grazie, ciao, Emanuele.

                  Ps: quella chicca dello spazio sottile non l’ho colta esattamente….non me la ridiresti in modo più dettagliato?

                • #54243
                  Up
                  0
                  Down
                  ::

                  Si, su tutto quello c’ero, assolutamente. il mio problema è che anche in bibliografia (authoryear-comp il formato scelto) compare north, d.c. and thomas, r.j. mentre io vorrei che questo and non ci fosse.
                  Inoltre, e scusa ancora, fornisce anche il seguente errore:

                  Package biblatex Warning: Data encoding is ‘latin1’.
                  (biblatex) Use backend=bibtex8 or backend=biber

                  Ma rileva? perchè a me sembra che giri tutto….

                  Grazie, ciao, Emanuele.

                  Ps: quella chicca dello spazio sottile non l’ho colta esattamente….non me la ridiresti in modo più dettagliato?

                  Meglio se usi bibtex8 per compilare la bibliografia. Per il problema di come gestire i riferimenti bibliografici l’unica è consultare l’ampio manuale e scoprire il comando \finalnamedelim che, normalmente contiene “and” (in realtà qualcosa che cambia secondo la lingua in uso). Ti basta scrivere
                  `\renewcommand{\finalnamedelim}{, }`
                  nel preambolo.

                  La questione tipografica è semplice. O scrivi
                  `D.\,E. Knuth`
                  oppure
                  `D. E. Knuth`
                  L’alternativa “D.E. Knuth” è da scartare. Il fatto che sia usata spesso non la rende gradevole.

                  Ciao
                  Enrico

                • #54244
                  ema
                    Up
                    0
                    Down
                    ::


                    Ciao Enrico! Perdonami, ho visto la guida di biblatex ma proprio non riesco a trovare il comando esatto
                    Ora con finalnamedelim{,} mi mette:

                    North, D.C., R.P. Thomas

                    sia nella bibliografia che nella nota. Mentre se lo tolgo, il risultato è:

                    North, D.C. and R.P. Thomas

                    in bibliografia, e :

                    North and Thomas

                    nella nota, che comunque non è quello che vorrei.
                    Diciamo che a questo punto mi accontenterei anche della seconda soluzione, a patto pero che in bibliografia compaia una cosa del genere:
                    North, D.C. and Thomas, R.P.
                    mentre a me le iniziali compaiono prima del cognome del secondo autore.
                    Non so più che fare…..
                    Grazie,
                    Emanuele.

                  • #54245
                    Up
                    0
                    Down
                    ::

                    Diciamo che a questo punto mi accontenterei anche della seconda soluzione, a patto pero che in bibliografia compaia una cosa del genere:
                    North, D.C. and Thomas, R.P.
                    mentre a me le iniziali compaiono prima del cognome del secondo autore.

                    È corretto così. L’argomento è stato dibattuto parecchio tempo fa (non so dove… 😉 )
                    In breve: nella bibliografia il cognome precede il nome per una questione di ordinamento, e solo per questo.
                    È evidente che ciò richiede di invertire nome e cognome solo per il primo autore. A partire dal secondo il problema dell’ordinamento non si pone più e quindi non ha nemmeno più senso invertire nome e congnome

                    Ciao
                    Ivan

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

                Go to top