[Risolto] escludere testi dalla bibliografia

  • Questo topic ha 9 risposte, 6 partecipanti ed è stato aggiornato l'ultima volta 13 anni fa da claudio.
  • Creatore
    Topic
  • #88210
    Up
    0
    Down
    ::


    ciao a tutti,
    premetto che ho un unico file.bib con praticamente tutti i testi che in genere uso. Attraverso il comando \nocite{*} è possibile includere in bibliografia i testi che non sono espressamente citati nel testo. Siccome io dovrei escludere pochi testi dalla bibliografia, vorrei sapere se esiste un comando simile a \nocite che permetta d’inserirvi dei riferimenti bibliografici da escludere. So che in \nocite è possibile specificare i testi da includere, lasciando fuori gli altri, ma nel mio caso si tratta di escluderne meno di 9 e di includerne circa 30, di consseguenza si farebbe prima ad escludere i testi non necessari.
    In effetti potrei creare un altri file.bib senza i testi non necessari, ma vorrei comunque sapere se si può agire in altro modo.
    spero di essere stato chiaro.
    grazie
    ciao
    angelico

Visualizzazione 8 filoni di risposte
  • Autore
    Risposte
    • #88211
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::

        angelico” post=87661ciao a tutti,
        premetto che ho un unico file.bib con praticamente tutti i testi che in genere uso. Attraverso il comando \nocite{*} è possibile includere in bibliografia i testi che non sono espressamente citati nel testo. Siccome io dovrei escludere pochi testi dalla bibliografia, vorrei sapere se esiste un comando simile a \nocite che permetta d’inserirvi dei riferimenti bibliografici da escludere. So che in \nocite è possibile specificare i testi da includere, lasciando fuori gli altri, ma nel mio caso si tratta di escluderne meno di 9 e di includerne circa 30, di consseguenza si farebbe prima ad escludere i testi non necessari.
        In effetti potrei creare un altri file.bib senza i testi non necessari, ma vorrei comunque sapere se si può agire in altro modo.
        spero di essere stato chiaro.
        grazie
        ciao
        angelico

        Ciao,
        se usi \nocite{chiave} ripedendo per tutte le chivi bibliografiche che vuoi escludere dovrebbe a mio parere funzionare.

        Saluti.
        R.

      • #88212
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Il compito dei programmi bibtex e biber è proprio quello di estrarre dal database solo i riferimenti che sono stati citati; la tua soluzione consiste nel citare per davvero nei luoghi opportuni i testi a cui vuoi fare riferimento.

          \nocite serve per elencare i testi da includere nella bibliografia come se fossero stati citati; inoltre \nocite(*) serve per riportare nella bibliografia tutti i testi che compaiono nel database .bib.

          Non mi risulta che esista un comando del tipo \citeonly{…} oppure \excludefrombib{….} come tu vorresti; certo non sono elencati nelle documentazioni di bibtex e di biber.

        • #88213
          Up
          0
          Down
          ::


          ciao,
          infatti anche a me risultava che non esistessero comandi tipo \excludefrombib{….}, ma ovviamente è sempre meglio chiedere.
          grazie per le risposte,
          a presto
          ciao
          angelico

        • #88214
          Up
          0
          Down
          ::

          angelico” post=87661ciao a tutti,
          premetto che ho un unico file.bib con praticamente tutti i testi che in genere uso. Attraverso il comando \nocite{*} è possibile includere in bibliografia i testi che non sono espressamente citati nel testo. Siccome io dovrei escludere pochi testi dalla bibliografia, vorrei sapere se esiste un comando simile a \nocite che permetta d’inserirvi dei riferimenti bibliografici da escludere. So che in \nocite è possibile specificare i testi da includere, lasciando fuori gli altri, ma nel mio caso si tratta di escluderne meno di 9 e di includerne circa 30, di consseguenza si farebbe prima ad escludere i testi non necessari.
          In effetti potrei creare un altri file.bib senza i testi non necessari, ma vorrei comunque sapere se si può agire in altro modo.
          spero di essere stato chiaro.
          grazie
          ciao
          angelico

          Si può fare abbastanza facilmente con biblatex, aggiungendo il campo
          `skipbib=true`
          alla voce che si vuole escludere dalla bibliografia. Naturalmente questa è una modifica globale, perché si agisce direttamente del database.
          S può fare anche in modo dinamico, usando il comando \DeclareSourceMap e biber, che permette di modificare il contenuto dei campi bibiliografici di specifiche voci, all’interno del preambolo, senza toccare il database. Con latex3 si può quindi creare un comando che contenga come argomenti separati da virgole le chiavi delle voci alle quali si vuole aggiungere il campo skipbib=true. Ho i codici sul computer, che adesso non è con me… La faccenda non è comunque semplice, almeno per me.

          Ciao
          Ivan

        • #88215
          Up
          0
          Down
          ::


          ciao,
          grazie per la risposta. Faccio prima a copiare il file.bib e ad eliminare i riferimenti che non m’interessano. In ogni caso penso che sia interessante un comando per escludere dei testi.
          grazie
          ciao
          angelico

        • #88216
          claudio
          Partecipante
            Up
            0
            Down
            ::

            angelico” post=87741ciao,
            grazie per la risposta. Faccio prima a copiare il file.bib e ad eliminare i riferimenti che non m’interessano. In ogni caso penso che sia interessante un comando per escludere dei testi.
            grazie
            ciao
            angelico

            credo che più che eliminare dovresti modificare
            il .bib
            `
            \nocite{*}
            \printbibliography[heading=crono,notkeyword=sito,notkeyword=risorsa]
            `
            con questo includi tutto ma escludi i record che hanno come keyword sito e risorsa
            ciao
            claudio

          • #88217
            Up
            0
            Down
            ::


            ciao,
            grazie, in effetti, hai perfettamente ragione, non avevo pensato a girare attorno a “keyword” per risolvere il problema.
            Bene, mi sembra una soluzione elegante e rapida.
            grazie ancora,
            ciao
            angelico

          • #88218
            Up
            0
            Down
            ::


            Se non ho capito male questo produce come effetto una bibliografia dove ci sono tutti i testi espressamente citati e quasi (ma non tutti) quelli non espressamente citati, giusto? ..perché se vogliamo semplicemente “escludere” un testo e basta..basta non citarlo..era quello il problema?

            Io devo iniziare a farmi un database serio dei testi che cito ma ordinato come sono mi sa che è il caso anche io se faccio un unico database grande, quindi questo argomento mi è stato molto utile!

            Grazie.

          • #88219
            claudio
            Partecipante
              Up
              0
              Down
              ::

              Dork” post=87815Se non ho capito male questo produce come effetto una bibliografia dove ci sono tutti i testi espressamente citati e quasi (ma non tutti) quelli non espressamente citati, giusto? ..perché se vogliamo semplicemente “escludere” un testo e basta..basta non citarlo..era quello il problema?

              Io devo iniziare a farmi un database serio dei testi che cito ma ordinato come sono mi sa che è il caso anche io se faccio un unico database grande, quindi questo argomento mi è stato molto utile!

              Grazie.

              no non proprio
              una bibliografia può contenere testi non citati nel documento
              sono, diciamo, letture di approfondimento.
              Il vantaggio per me di avere una bibliografia ampia e classificata aggiungo, è che è noioso classificare i libri
              quindi quando l’ho fatto non ci ritorno.
              ciao claudio

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

          Go to top