questa dannata blibliografia

  • Creatore
    Topic
  • #101654
    Antonio
    Partecipante
      Up
      0
      Down
      ::


      ragazzi sto cercando nel mio documento di creare una bibliografia, magari separata per genere. il risultato che ottengo è una fusione delle due bibliografie, e con un ordine alfabetico parziale. l’ordinamento scorretto ce l’ho anche con un file bib singolo
      ho fatto tutte le prove suggerite in rete ma niente. Posto qui i vari codici. grazie!
      per la compilazione tramite texstudio ho fatto cosi:

      compilazione tesi.tex
      compilazione dei due file bib
      doppia compilazione della tesi

      – Preambolo di tesi.tex –

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

      \usepackage[a4paper,top=3cm,bottom=2.5cm,left=3cm,right=2.5cm]{geometry}
      \usepackage[italian]{babel}
      \usepackage[utf8]{inputenc}
      \usepackage{setspace}
      %impostazione del font times new roman
      \usepackage{times}

      %pacchetto per bibtex
      \usepackage{natbib}
      %\usepackage{multibib}

      %inibire lla numerazione della bibliografia. commentare se si vuola la numerazione
      \makeatletter
      \def\@biblabel#1{}
      \makeatother

      \usepackage{frontespizio}

      — corpo del documento che richiama la bibliografia —

      \begin{document}

      \nocite{*}
      \bibliographystyle{plain}
      \bibliography{bibliografia-libri}
      \bibliographystyle{plain}
      \bibliography{bibliografia-dizionari}

      \end{document}

      — i file dei dizionari sono cosi strutturati

      bibliografia-libri.bib

      @Book{Fabris,
      author = {Fabris R.},
      title = {Corpo, anima e spirito nella bibbia},
      publisher = {Cittadella, Assisi (Pg)},
      year = {2014\textsuperscript{1}},
      }

      @Book{Fanulli,
      author = {Fanulli A. Rolla A.},
      title = {Il messaggio della salvezza, pentateuco, storia deuteronomista e
      cronista},
      publisher = {Elle di ci, Torino},
      year = {1977\textsuperscript{4}},
      }

      @Book{Hamman,
      author = {Hamman A. G.},
      title = { L’uomo immagine somigliante di Dio},
      publisher = {Paoline, Milano},
      year = {1991},
      }

      @Book{Lingiardi,
      author = {Lingiardi V.},
      title = {La personalità e i suoi disturbi},
      publisher = {Il Saggiatore, Milano},
      year = {2004},
      }

      @Book{Mannucci,
      author = {Mannucci V.},
      title = {Bibbia come parola di Dio},
      publisher = {Querinaria, Brescia},
      year = {2010\textsuperscript{10}},
      }

      @Book{Aguti,
      author = {Aguti A.},
      title = {Natura umana, un’indagine storico-concettuale},
      publisher = {Meudon, Portogruaro (Ve)},
      year = {2010\textsuperscript{2}},
      }

      @Book{Moncieri,
      author = {Moncieri F.},
      title = { Oltre l’identià sessuale. Teorie queer e corpi transgender},
      publisher = {Edizioni ETS, Pisa (Fi)},
      year = {2014},
      }

      @Book{Pieretti,
      author = {Pieretti A.},
      title = {Filosofia teoretica},
      publisher = { La Scuola, Brescia},
      year = {2008},
      }

      — bibliografia-dizionari.bib

      @Book{Nolli,
      author = {Nolli G.},
      title = {Immagine di Dio, \normalfont{in} \emph{Lessico biblico}},
      publisher = {Studium, Roma},
      year = {1970},
      }

      ..vedete un pò, magari mi è sfuggito qualcosa.

    Visualizzazione 9 filoni di risposte
    • Autore
      Risposte
      • #101655
        Up
        0
        Down
        ::

        Linpassiont75″ post=101463ragazzi sto cercando nel mio documento di creare una bibliografia, magari separata per genere. il risultato che ottengo è una fusione delle due bibliografie, e con un ordine alfabetico parziale. l’ordinamento scorretto ce l’ho anche con un file bib singolo
        ho fatto tutte le prove suggerite in rete ma niente. Posto qui i vari codici. grazie!
        per la compilazione tramite texstudio ho fatto cosi:

        compilazione tesi.tex
        compilazione dei due file bib
        doppia compilazione della tesi

        – Preambolo di tesi.tex –

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

        \usepackage[a4paper,top=3cm,bottom=2.5cm,left=3cm,right=2.5cm]{geometry}
        \usepackage[italian]{babel}
        \usepackage[utf8]{inputenc}
        \usepackage{setspace}
        %impostazione del font times new roman
        \usepackage{times}

        %pacchetto per bibtex
        \usepackage{natbib}
        %\usepackage{multibib}

        %inibire lla numerazione della bibliografia. commentare se si vuola la numerazione
        \makeatletter
        \def\@biblabel#1{}
        \makeatother

        \usepackage{frontespizio}

        — corpo del documento che richiama la bibliografia —

        \begin{document}

        \nocite{*}
        \bibliographystyle{plain}
        \bibliography{bibliografia-libri}
        \bibliographystyle{plain}
        \bibliography{bibliografia-dizionari}

        \end{document}

        — i file dei dizionari sono cosi strutturati

        bibliografia-libri.bib

        @Book{Fabris,
        author = {Fabris R.},
        title = {Corpo, anima e spirito nella bibbia},
        publisher = {Cittadella, Assisi (Pg)},
        year = {2014\textsuperscript{1}},
        }

        @Book{Fanulli,
        author = {Fanulli A. Rolla A.},
        title = {Il messaggio della salvezza, pentateuco, storia deuteronomista e
        cronista},
        publisher = {Elle di ci, Torino},
        year = {1977\textsuperscript{4}},
        }

        @Book{Hamman,
        author = {Hamman A. G.},
        title = { L’uomo immagine somigliante di Dio},
        publisher = {Paoline, Milano},
        year = {1991},
        }

        @Book{Lingiardi,
        author = {Lingiardi V.},
        title = {La personalità e i suoi disturbi},
        publisher = {Il Saggiatore, Milano},
        year = {2004},
        }

        @Book{Mannucci,
        author = {Mannucci V.},
        title = {Bibbia come parola di Dio},
        publisher = {Querinaria, Brescia},
        year = {2010\textsuperscript{10}},
        }

        @Book{Aguti,
        author = {Aguti A.},
        title = {Natura umana, un’indagine storico-concettuale},
        publisher = {Meudon, Portogruaro (Ve)},
        year = {2010\textsuperscript{2}},
        }

        @Book{Moncieri,
        author = {Moncieri F.},
        title = { Oltre l’identià sessuale. Teorie queer e corpi transgender},
        publisher = {Edizioni ETS, Pisa (Fi)},
        year = {2014},
        }

        @Book{Pieretti,
        author = {Pieretti A.},
        title = {Filosofia teoretica},
        publisher = { La Scuola, Brescia},
        year = {2008},
        }

        — bibliografia-dizionari.bib

        @Book{Nolli,
        author = {Nolli G.},
        title = {Immagine di Dio, \normalfont{in} \emph{Lessico biblico}},
        publisher = {Studium, Roma},
        year = {1970},
        }

        ..vedete un pò, magari mi è sfuggito qualcosa.

        Passa a biblatex. Nella guida L’arte di scrivere con LaTeX trovi tutto il necessario per cominciare.
        Non più vale la pena usare natbib e multibib oggi, a meno che non siano imposti dall’editore o l’utente ne abbia già acquisita familiarità.

        Ciao
        Ivan

      • #101656
        Antonio
        Partecipante
          Up
          0
          Down
          ::


          ho iniziato con biblatex come mi hai suggerito. Sono riuscito a risolvere diversi errori di compilazione, pero quello che mi compare ora non riesco a risolverlo.

          Package biblatex Info: No input encoding detected.
          (biblatex) Assuming ‘ascii’.
          Package biblatex Info: Data encoding ‘utf8′ specified.
          (biblatex) Backend will reencode on the fly.

          ! I can’t write on file `tesi.bcf’.

          \relax
          l.21 \begin{document}

          Please type another output file name
          ! Emergency stop.

          \relax
          l.21 \begin{document}[/quote]

          il documento è cosi impostato

          preambolo

          ….

          %pacchetto per biblatex
          \usepackage{csquotes}
          \usepackage[backend=biber,bibencoding=utf8]{biblatex}
          \bibliography{bibliografia-libri}

          %\usepackage{multibib}
          %inibire lla numerazione della bibliografia. commentare se si vuola la numerazione
          \makeatletter
          \def\@biblabel#1{}
          \makeatother
          \usepackage{frontespizio}

          nel testo alla fine del doc

          \nocite{*}
          \cleardoublepage
          \addcontentsline{toc}{chapter}{\bibname}
          \bibliographystyle{plain}
          \printbibliography
          \end{document}

        • #101657
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Dal primo messaggio d’errore sembrerebbe che tu non abbia specificato nessuna opzione al pacchetto inputenc; forse non l’hai nemmeno caricato; il databse bibliografico, invece, sembra composto con la codifica utf8.
            Di lì nascono dei conflitti.
            Può darsi che non siano gli unici errori, am intanto quelli che ti ho segnalato vanno corretti.

          • #101658
            Antonio
            Partecipante
              Up
              0
              Down
              ::


              Bene Claudio..ci sono quasi, e non volendo abbandonare LaTex tengo duro. Ora sono riuscito a raggiungere un risultato dignitoso, ovvero due bibliografie separate. Il problema che si propone ora è che nel pdf risultante appare solo la prima voce per ogni categoria. di seguito posto i due file di prova.
              Risolto questo risolverò il problema circa il testo delle voci, ovvero la virgola devo porla in maniera diversa, cioè dopo il n.

              Premetto che ho provato di tutto agendo su prinbibliografy, cercando in rete, rileggendo le vostre guide e perfino provando con due file .bib, ma niente.
              Compilo sempre il tutto cosi: pdflatex bibtest -> biber bibtest -> pdflatex bibtest -> pdflatec bibtest. Tutto termina senza errori.

              Codice bibtest.tex
              `
              \documentclass[a4paper,oneside,12pt,titlepage]{report}
              \usepackage[a4paper,top=3cm,bottom=2.5cm,left=3cm,right=2.5cm]{geometry}
              \usepackage[italian]{babel}
              \usepackage[utf8]{inputenc}
              \usepackage{setspace}

              \usepackage{times}

              \makeatletter
              \def\@biblabel#1{}
              \makeatother

              \usepackage[autostyle]{csquotes}
              \usepackage[bibstyle=authortitle,defernumbers=true,backend=biber]{biblatex}
              \addbibresource{biblibri2.bib}

              \DeclareBibliographyCategory{1libri}
              \DeclareBibliographyCategory{2dizionari}

              \addtocategory{1libri}{btesi:libri}
              \addtocategory{2dizionari}{dtesi:dizionari}

              \defbibheading{1libri}{\subsection*{Libri}}
              \defbibheading{2dizionari}{\subsection*{Dizionari}}

              \begin{document}
              \doublespacing
              \pagenumbering{arabic}
              \pagestyle{plain}
              \cleardoublepage
              \nocite{*}
              \printbibliography[heading=1libri,category=1libri]
              \printbibliography[heading=2dizionari,category=2dizionari]

              \end{document}`

              Invece il file biblibri2.bib di test è cosi:
              `
              @book{btesi:libri,
              author = {R. Fabris},
              title = {Corpo, anima e spirito nella bibbia},
              publisher = {Cittadella, Assisi (Pg)},
              year = {2014\textsuperscript{1}},
              }

              @book{btesi:libri,
              author = {A. Fanulli},
              title = {Il messaggio della salvezza, pentateuco, storia deuteronomista e
              cronista},
              publisher = {Elle di ci, Torino},
              year = {1977\textsuperscript{4}},
              }

              @Book{dtesi:dizionari,
              author = {G. Nolli},
              title = {Immagine di Dio, \normalfont{in} \emph{Lessico biblico}},
              publisher = {Studium, Roma},
              year = {1970},
              }`

            • #101659
              Up
              0
              Down
              ::


              Non ho provato il tuo codice ma l’errore è quasi sicuramente che tu imposti la cite-key uguale a tutti i record della stessa categoria.
              La cite-key invece deve essere univoca di ogni entrata.

              Quando io ho dovuto dividere una bibliografia in più categorie ho fatto la seguente cosa:
              Per ogni entrata bibliografica ho aggiunto la chiave Keywords in cui specificavo la categoria e infine sfruttavo la keyword per stampare solo i record che mi interessavano nelle varie sezioni.

              Quindi modificando il tuo file bib in

              `@book{cite:key1,
              author = {R. Fabris},
              title = {Corpo, anima e spirito nella bibbia},
              publisher = {Cittadella, Assisi (Pg)},
              year = {2014\textsuperscript{1}},
              Keywords = {Libri},
              }

              @book{cite:key2,
              author = {A. Fanulli},
              title = {Il messaggio della salvezza, pentateuco, storia deuteronomista e
              cronista},
              publisher = {Elle di ci, Torino},
              year = {1977\textsuperscript{4}},
              Keywords = {Libri},
              }

              @Book{cite:key3,
              author = {G. Nolli},
              title = {Immagine di Dio, \normalfont{in} \emph{Lessico biblico}},
              publisher = {Studium, Roma},
              year = {1970},
              Keywords = {Dizionari},
              } `

              e scrivendo nel principale il seguente

              `
              \usepackage[autostyle]{csquotes}
              \usepackage[bibstyle=authortitle,defernumbers=true,backend=biber]{biblatex}
              \addbibresource{biblibri2.bib}

              \begin{document}

              \nocite{*}

              \printbibheading
              \printbibliography[keyword=Libri,heading=subbibliography, title={Titolo della sottobibliografia 1}]
              \printbibliography[keyword=Dizionari,heading=subbibliography, title={Titolo della sottobibliografia 2}]

              \end{document}`

              dovrebbe funzionare (anche se non ho testato)

            • #101660
              Antonio
              Partecipante
                Up
                0
                Down
                ::


                Partendo dal ciò che mi hai suggerito e con degli aggiustamenti sono riuscito a ottenere il top.
                Ora l’ultimo quesito è personalizzare l’output della biblatex per ottenere il seguente risultato

                Cognome. Autore, Titolo, Casa editrice, Luogo, anno.

                es:
                Aguti A., Natura umana, Meudon, Portogruaro, 2010.

                mentre Latex di default scrive
                Aguti, A. Natura umana. Meudon, Portogruaro,2010.

                graie

              • #101661
                Up
                0
                Down
                ::

                Linpassiont75″ post=102032Partendo dal ciò che mi hai suggerito e con degli aggiustamenti sono riuscito a ottenere il top.
                Ora l’ultimo quesito è personalizzare l’output della biblatex per ottenere il seguente risultato

                Cognome. Autore, Titolo, Casa editrice, Luogo, anno.

                es:
                Aguti A., Natura umana, Meudon, Portogruaro, 2010.

                mentre Latex di default scrive
                Aguti, A. Natura umana. Meudon, Portogruaro,2010.

                graie

                Prova con
                `style=philosophy-verbose`
                Otterrai qualcosa di simile. Guarda la doc di biblatex-philosophy e vedi se c’è un’opzione che ti aggrada di più.
                La virgola dopo il cognome la manterrei, ma se la vuoi togliere trovi le indicazioni nella doc di biblatex.

                Ciao
                Ivan

              • #101662
                Antonio
                Partecipante
                  Up
                  0
                  Down
                  ::


                  sto provando ma non funziona in quanto ho un errore in csquotes. Quando ho installato csquotes, andava in errore di versione, per cui da terminale ho modificato la data del file sty.

                  il codice, come suggerito dalla documentazione per phylosophi, nel preambolo è cosi:

                  \usepackage[italian]{babel}
                  \usepackage[italian=guillements]{csquotes}
                  \usepackage[style=philosophy-classic,bibstyle=authortitle,defernumbers=true,backend=biber,bibencoding=utf8]{biblatex}

                  mentre l’errore di csquotes è:

                  Package csquotes Error: Quote style not defined \ProcessOptions*

                  grazie!!!

                • #101663
                  Up
                  0
                  Down
                  ::


                  Più semplicemente
                  `
                  \usepackage[style=philosophy-classic,backend=biber]{biblatex}
                  `

                  Ciao
                  Ivan

                • #101664
                  Antonio
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    [SOLVED]

                    Coi vostri suggerimenti ed un po di olio di gomito ho risolto con la seguente stringa

                    \usepackage[style=philosophy-verbose,backend=biber,bibencoding=utf8]{biblatex}
                    \DeclareNameAlias{default}{last-firs}
                    \renewcommand*{\revsdnamepunct}{}

                    Se vi interessa allego il link dove ho trovato la seconda parte della soluzione

                    http://tex.stackexchange.com/questions/17583/biblatex-remove-commas-between-last-and-first-names-in-bibliography

                    ..spero di non aver esultato troppo presto 😀 😀 😀 😀

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

                Go to top