Doppia bibliografia

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


    Ciao,

    sto facendo il mio CV con il package moderncv

    Ho intenzione di mettere le mie pubblicazioni, divise in articoli in giornali e presentazion a conferenze.

    ecco come si presenta il mio codice:

    `
    \nociteltex{*}
    \renewcommand{\refname}{Refereed publications}
    \bibliographystyleltex{plainyr}
    \bibliographyltex{publications}

    \nocite{*}
    \renewcommand{\refname}{Selected presentations}
    \bibliographystyle{plainyr}
    \bibliography{presentations}
    `

    Ora, quando compilo bibtex, legge solo il file presentations.bib (il secondo dei due)

    Avete qualche consiglio da darmi?

    Lorenzo

Visualizzazione 11 filoni di risposte
  • Autore
    Risposte
    • #58060
      GKT
      Partecipante
        Up
        0
        Down
        ::

        Ciao,

        sto facendo il mio CV con il package moderncv

        Ho intenzione di mettere le mie pubblicazioni, divise in articoli in giornali e presentazion a conferenze.

        ecco come si presenta il mio codice:

        `
        \nociteltex{*}
        \renewcommand{\refname}{Refereed publications}
        \bibliographystyleltex{plainyr}
        \bibliographyltex{publications}

        \nocite{*}
        \renewcommand{\refname}{Selected presentations}
        \bibliographystyle{plainyr}
        \bibliography{presentations}
        `

        Ora, quando compilo bibtex, legge solo il file presentations.bib (il secondo dei due)

        Avete qualche consiglio da darmi?

        Lorenzo

        Usa biblatex.`\documentclass[11pt,a4paper]{moderncv}
        \usepackage{biblatex}

        \firstname{Marco}
        \familyname{87}
        \bibliography{bibliografia}

        \DeclareBibliographyCategory{pubblicazioni}
        \DeclareBibliographyCategory{presentazioni}
        \defbibheading{pubblicazioni}{\subsection{Pubblicazioni}}
        \defbibheading{presentazioni}{\subsection{Presentazioni}}
        \addtocategory{pubblicazioni}{pubbl:1}
        \addtocategory{presentazioni}{pres:1}

        \begin{document}
        \maketitle

        \section{Pubblicazioni e presentazioni}
        \nocite{*}
        % Qui inserisco le pubblicazioni
        \printbibliography[heading=pubblicazioni,category=pubblicazioni]
        % Qui inserisco le presentazioni
        \printbibliography[heading=presentazioni,category=presentazioni]
        \end{document}`
        dove bibliografia.bib contiene:`@misc{pubbl:1,
        author = {Marco87},
        title = {Biblatex}
        }

        @misc{pres:1,
        author = {Marco87},
        title = {ModernCV}
        }`
        Se non vuoi inserire a mano le singole voci bibliografiche usando \addtocategory, puoi filtrare le voci nei comandi \printbibliography. Per esempio, catalogando le tue pubblicazioni come article e le tue presentazioni come misc o altro (basta che sia diverso da article) nel file bibliografia.bib, i comandi per ottenere le bibliografie saranno`\printbibliography[heading=pubblicazioni, type=article]
        \printbibliography[heading=presentazioni, nottype=article]`
        Lorenzo

      • #58061
        Up
        0
        Down
        ::


        Ho anch’io un problema simile.
        Utilizzo il template Tesi Classica e quindi la bibliografia ha lo stile philosophy-modern. Ora avendo pubblicazioni (libri e articoli) e siti web vorrei poterli dividere all’interno della bibliografia (tipo Riferimenti bibliografici e Sitografia).
        Non ho quindi ben capito che opzioni mettere o che codice inserire.
        Ho provato con l’esempio proposto sopra:
        `\printbibliography[heading=pubblicazioni, type=article]
        \printbibliography[heading=presentazioni, nottype=article]`
        ma ci dev’essere qualcosa che sbaglio.

        Grazie a tutti per l’aiuto.

      • #58062
        GKT
        Partecipante
          Up
          0
          Down
          ::

          Ho anch’io un problema simile.
          Utilizzo il template Tesi Classica e quindi la bibliografia ha lo stile philosophy-modern. Ora avendo pubblicazioni (libri e articoli) e siti web vorrei poterli dividere all’interno della bibliografia (tipo Riferimenti bibliografici e Sitografia).
          Non ho quindi ben capito che opzioni mettere o che codice inserire.
          Ho provato con l’esempio proposto sopra:
          `\printbibliography[heading=pubblicazioni, type=article]
          \printbibliography[heading=presentazioni, nottype=article]`
          ma ci dev’essere qualcosa che sbaglio.

          Grazie a tutti per l’aiuto.

          Dipende da come scrivi i tuoi riferimenti nel file .bib. Ipotizziamo che il tuo file .bib contenga:

          • i tuoi siti registrati come misc;

          • le tue pubblicazioni registrate come book o article.

          Allora il codice da usare sarà`\printbibliography[heading=pubblicazioni, nottype=misc]
          \printbibliography[heading=sitografia, type=misc]`
          Lorenzo

        • #58063
          Up
          0
          Down
          ::

          Ho anch’io un problema simile.
          Utilizzo il template Tesi Classica e quindi la bibliografia ha lo stile philosophy-modern. Ora avendo pubblicazioni (libri e articoli) e siti web vorrei poterli dividere all’interno della bibliografia (tipo Riferimenti bibliografici e Sitografia).
          Non ho quindi ben capito che opzioni mettere o che codice inserire.
          Ho provato con l’esempio proposto sopra:
          `\printbibliography[heading=pubblicazioni, type=article]
          \printbibliography[heading=presentazioni, nottype=article]`
          ma ci dev’essere qualcosa che sbaglio.

          Grazie a tutti per l’aiuto.

          Dipende da come scrivi i tuoi riferimenti nel file .bib. Ipotizziamo che il tuo file .bib contenga:[ul][li]i tuoi siti registrati come misc;
          [li]le tue pubblicazioni registrate come book o article.[/ul]Allora il codice da usare sarà`\printbibliography[heading=pubblicazioni, nottype=misc]
          \printbibliography[heading=sitografia, type=misc]`
          Lorenzo

          Uhm, c’è ancora qualcosa che no va.
          Ho aggiunto nel preambolo, il seguente codice come da te consigliato:

          `\bibliography{bibliografia} % bibliografia.bib: la base di dati di biblatex
          \usepackage[babel]{csquotes} % consigliato se si usa biblatex

          \DeclareBibliographyCategory{libri}
          \DeclareBibliographyCategory{siti}
          \defbibheading{libri}{\subsection{Riferimenti bibliografici}}
          \defbibheading{siti}{\subsection{Sitografia}}
          \addtocategory{libri}{lib:1}
          \addtocategory{siti}{sit:1} `

          Nel mio file Bibliografia.tex che viene dopo quello di Appendice ho inserito:

          `%*******************************************************
          % Bibliografia
          %*******************************************************
          \cleardoublepage
          \addcontentsline{toc}{chapter}{\bibname} % già inserita dal file tesi.sty
          \nocite{*} % visualizza tutta la bibliografia, anche quella non citata nel documento

          %\section{Pubblicazioni e presentazioni}

          %\printbibliography
          \printbibliography[heading=libri, nottype=misc]
          \printbibliography[heading=siti, type=misc]
          %\printbibliography[heading=libri,category=libri]
          %\printbibliography[heading=siti,category=siti]`

          Adesso mi suddivide si i riferimenti in libri e siti però non fa una pagina a se stante (come dovrebbe fare \addcontentsline{toc}{chapter}{\bibname}) ma continua con la numerazione dell’appendice, ovvero A.1.1 !!!

          Dove sbaglio? Grazie ancora per la pazienza.

        • #58064
          GKT
          Partecipante
            Up
            0
            Down
            ::

            Adesso mi suddivide si i riferimenti in libri e siti però non fa una pagina a se stante (come dovrebbe fare \addcontentsline{toc}{chapter}{\bibname}) ma continua con la numerazione dell’appendice, ovvero A.1.1 !!!

            Dove sbaglio? Grazie ancora per la pazienza.

            In realtà sono io a sbagliare: dai`\defbibheading{libri}{\subsection*{Riferimenti bibliografici}}
            \defbibheading{siti}{\subsection*{Sitografia}}`
            e il tuo problema sparirà.
            Cone ulteriore informazione, biblatex riconosce anche il record ‘online’: quindi puoi scriverlo per i siti web al posto di ‘misc’.

            Lorenzo

          • #58065
            Up
            0
            Down
            ::

            Adesso mi suddivide si i riferimenti in libri e siti però non fa una pagina a se stante (come dovrebbe fare \addcontentsline{toc}{chapter}{\bibname}) ma continua con la numerazione dell’appendice, ovvero A.1.1 !!!

            Dove sbaglio? Grazie ancora per la pazienza.

            In realtà sono io a sbagliare: dai`\defbibheading{libri}{\subsection*{Riferimenti bibliografici}}
            \defbibheading{siti}{\subsection*{Sitografia}}`
            e il tuo problema sparirà.

            Grazie per il suggerimento. Ho provato inoltre ad usare \chapter*{\bibname} al posto di \section*{\refname} e ora funziona come volevo. Mi stampa il titolo Bibliografia e le due suddivisioni. Al contrario non compare più nell’indice come l’istruzione \addcontentsline{toc}{chapter}{\bibname} faceva prima delle modifiche.
            Se riuscissi anche a visualizzarlo nell’indice sarebbe il massimo.

            Cone ulteriore informazione, biblatex riconosce anche il record ‘online’: quindi puoi scriverlo per i siti web al posto di ‘misc’.

            Per quanto riguarda l’inserimento degli URL sono un po’ disperato. Aggiornando all’ultima versione di biblatex alcuni tipi di campi parrebbero diventati obsoleti (come webpage che usavo) e quindi usando anche online vuole più campi di quelli che in realtà vorrei visualizzare (ovvero titolo e indirizzo web).
            Anche misc ha obbligatori autore, titolo e anno.
            Con quest’ultima di biblatex se non riempo tutti i campi obbligatori tra il titolo e l’url mette s. d. 😡

          • #58066
            GKT
            Partecipante
              Up
              0
              Down
              ::

              Grazie per il suggerimento. Ho provato inoltre ad usare \chapter*{\bibname} al posto di \section*{\refname} e ora funziona come volevo. Mi stampa il titolo Bibliografia e le due suddivisioni. Al contrario non compare più nell’indice come l’istruzione \addcontentsline{toc}{chapter}{\bibname} faceva prima delle modifiche.
              Se riuscissi anche a visualizzarlo nell’indice sarebbe il massimo.

              Scrivi`\phantomsection
              \addcontentsline{toc}{chapter}{\bibname}`

              Per quanto riguarda l’inserimento degli URL sono un po’ disperato. Aggiornando all’ultima versione di biblatex alcuni tipi di campi parrebbero diventati obsoleti (come webpage che usavo) e quindi usando anche online vuole più campi di quelli che in realtà vorrei visualizzare (ovvero titolo e indirizzo web).
              Anche misc ha obbligatori autore, titolo e anno.
              Con quest’ultima di biblatex se non riempo tutti i campi obbligatori tra il titolo e l’url mette s. d. 😡

              Dal manuale di biblatex

              The fields marked as ‘required’ […] are not strictly required in all cases.
              […]
              You may generally use the label field to provide a substitute for any missing
              data required for citations.

              Puoi usare le etichette per i campi che vuoi omettere (leggi l’Arte a pagina 166).

              Lorenzo

            • #58067
              Up
              0
              Down
              ::


              Ho provato col \phantomsection ma nulla!

              Per quanto riguarda i campi omissibili (pag. 170) parla di label come mi ha detto, ma ehm… non ho mica capito come usarlo.

              Ad esempio se usassi @online:
              `@online{url:sito,
              Title = {Nome sito},
              Year = {???}, % sarebbe obbligatoio
              Url = {http://www.sito.org},
              }`
              dove lo metto label?

            • #58068
              Up
              0
              Down
              ::

              Anche misc ha obbligatori autore, titolo e anno.
              Con quest’ultima di biblatex se non riempo tutti i campi obbligatori tra il titolo e l’url mette s. d. 😡

              La stringa s.d. (che sta per “senza data”) dipende dagli stili philosophy. È stata una scelta dell’ultimo momento in attesa di avere qualche riscontro.
              La sua posizione è esattamente quella che sarebbe occupata dall’anno. La soluzione è mettere sempre l’anno. Nel caso di riferimenti a siti web in cui può non esserci un autore si deve usare, come detto sopra, il campo “label”. Nel campo “date” metterei esattamente la stessa data inserita nel campo “urldate”. Per esempio: “2006-10-01”. Si deve ottenere qualcosa di simile:

              `
              CTAN

              2011 CTAN. The Comprehensive TeX Archive Network, http://www. ctan.org (visitato il 27/05/2011).`

              Capisco che non è la soluzione migliore, ma credo che questo sia un limite dello stile. Ci deve essere un autore o almeno un’etichetta. Poi eventualmente si può decidere se sia corretto o meno avere s.d. se non c’è la data, ma questa è un’altra storia. Vedo se si può fare qualcosa di meglio e vi saprò dire.

              Ciao
              Ivan

            • #58069
              Up
              0
              Down
              ::


              Grazie Ivan per la spiegazione. Però alla fine non ho ancora capito dove e come utilizzare questa etichetta.
              Potresti farmi un esempio?

              Ti ringrazio.

            • #58070
              Up
              0
              Down
              ::

              Grazie Ivan per la spiegazione. Però alla fine non ho ancora capito dove e come utilizzare questa etichetta.
              Potresti farmi un esempio?

              Ti ringrazio.

              `@online{ctan,
              Title = {CTAN. The Comprehensive TeX Archive Network},
              Label = {CTAN},
              Url = {http://www.ctan.org},
              Urldate = {27-05-2011},
              Date = {27-05-2011}}`

              Ciao
              Ivan

            • #58071
              GKT
              Partecipante
                Up
                0
                Down
                ::

                Ho provato col \phantomsection ma nulla!

                Leggi qui.
                Se non riesci ancora a risolvere riporta un esempio minimo compilabile.

                Lorenzo

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

            Go to top