Bibliografie dinamiche

  • Creatore
    Topic
  • #107617
    Up
    0
    Down
    ::


    Innanzitutto bentrovati; dopo lunga assenza mi ripresento con un quesito.
    Sto riorganizzando le mie raccolte bibliografiche suddividendole in cartelle in base ad argomenti. In ogni cartella ho creato un listato dei miei articoli con il seguente programma:
    `
    \documentclass{article}
    \usepackage[italian]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage{csquotes}
    \usepackage[]{biblatex}
    \addbibresource{pippo.bib}
    \usepackage{hyperref}
    \begin{document}
    \nocite{*}
    \printbibliography
    \end{document}`

    ottenendo quindi l’elenco di tutte le pubblicazioni presenti nella specifica cartella. Il comando “hyperref” mi evidenzia correttamente le varie URL da cui sono stati estratti gli articoli, ma, se dal file.pdf clicco su questi riferimenti, il programma tenta di connettersi al sito mentre io vorrei che ricercasse in linea (quindi nella cartella stessa) l’articolo richiesto. Ho provato a sostituire il valore dell’URL con l’albero di ricerca locale senza ottenere alcun effetto. Vi viene in mente qualche suggerimento in proposito.
    Lo scopo di questo lavoro è quello di avere accesso a tutti i file che ho catalogato e raccolto in vari DVD senza quindi dover accedere ad internet (la gran parte degli articoli sono accessibili solo in banche dati con richiesta di login).

    Un caro saluto a tutti e spero di incontrarvi a Brescia.

    Ezio

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #107618
      Up
      0
      Down
      ::


      Bentrovato!
      Quello che vuoi è sostanzialmente un database delle pubblicazioni che hai sul tuo computer.
      Ci sono già un paio di applicazioni adatte allo scopo. Cerca Bibdesk (MacOSX) oppure Jabref (dovrebbe essere multipiattaforma).
      Io ho usato solo bibdesk e oltre ad avere la funzione di associare l’entrata bibliografica al file fisico presente sul computer ti garantisce anche molta più libertà nella ricerca rispetto allo stampare una bibliografia in un pdf.
      Puoi assegnare delle keyword, mettere note, avere l’abstract di ogni articolo e tutta questa serie di cose molto utili quando si ha a che fare con molte citazioni. Inoltre questi programmi leggono direttamente (e sono in grado di scrivere) i file .bib

      PS. come ho detto ho provato solo bibdesk….non so se jabref possiede le stesse funzioni ma che io sappia è l’unica alternativa multipiattaforma

    • #107619
      Up
      0
      Down
      ::


      Grazie!!! Questa sera ci provo.

    • #107620
      Up
      0
      Down
      ::


      Ho provato a compilare con bibdesk, ma il risultato è il medesimo: quando apro il pdf dell’elenco bibliografico trovo il riferimento al titolo e spostandomi su di esso il programma mi dice che cercherà il file in questione nel corretto albero di posizionamento dell’articolo; quando però clicco non succede nulla.
      Altri suggerimenti?

    • #107621
      Up
      0
      Down
      ::


      Probabilmente non mi sono spiegato male, ma peggio.

      Ricominciamo dall’inizio 🙂
      Bibdesk è una applicazione che non serve per generare un pdf con i superpoteri.
      Quello che fa è visualizzare un file .bib come se fosse un database, permettendo quindi di avere una flessibilità tipica dei database ma applicata ad una bibliografia.
      Aprendo un file .bib con bibdesk ti compare un vero e proprio database in cui ogni voce corrisponde ad una entrata bibliografica.
      Facendo doppio click su una voce si apre la scheda del record bibliografico in cui puoi modificare tutte le entrate che compariranno in bibliografia ma anche agire su altri campi come quello delle note, ad esempio.
      Nella stessa scheda a destra c’è un quadrato vuoto. Facendo un semplice drag&drop del file che hai in una qualche cartella del computer e lo trascini su quel quadrato bibdesk associa il file a quella entrata bibliografica.
      In futuro quindi ti basterà aprire il file .bib con bibdesk, usare l’apposito campo di ricerca per trovare l’entrata che stai cercando e fare doppio click sull’icona del file associata all’entrata per aprire l’articolo.

      Non è esattamente quello che hai chiesto in quanto non produci nessun pdf…ma risponde allo stesso scopo: riordinare centinaia di articoli

      PS. un paio di screenshot

      Spoiler


    • #107622
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Ezio, così su due piedi non saprei come produrre un file pdf che ti permetta di aprire dei file residenti sul tuo hard disk, e meno che mai come farlo per file che si trovano in DVD che magari non sono montati e se lo sono non hanno un nome “proprio”.

        La soluzione che ti ha suggerito @Little è ottima, anche se non vedi le cose come te le presenterebbe un file pdf composto usando un particolare schema/stile di composizione bibliografica. In realtà ti dà di più di quello che ti può dare un file PDF, solo te lo da in una forma diversa.

        Se disponi di un Mac, la soluzione BibDesk è senz’altro la migliore. Non conosco nessun software che faccia le stesse cose di BibDesk su altre piattaforme; Jabref è ottimo per gestire un database in formato .bib, ma non ha le altre facilies di BibDesk.

        Per ottenere quello che vuoi con un file pdf, bisognrebbe usare un comando del tipo di \href (del pacchetto hyperref) ma definito apposta, che ricorra allo shell escape e che dia al sistema operativo l’oridne di aprire il file “linkato”; su un Mac l’ordine è [tt]open ~/myreferences\mysection\myarticle[/b], dove quei myreferences e gli altri nomi sono evidentemente da sostituire con i nomi specifici della tua configurazione, ma in pratica rappresentano il nome del file sistemato in una catena di cartelle radicata nella tua “HOME”. Non ho mai provato a definire un comando del tipo di \href che faccia quello che ho descritto, ma posso immaginare che si possa fare. Su altre piattaforme non saprei proprio nemmeno come impostare e risolvere il problema.

        Tuttavia la soluzione che ti propone @Little fa quello che desideri senza bisogno di inventare niente.

      • #107623
        Up
        0
        Down
        ::


        Grazie a Little e OldClaudio, ma la mia speranza era proprio quella di interagire direttamente con gli articoli raccolti attraverso il file bibliografico in pdf.
        Se da questo ho la possibilità di linkare (scusate il termine) direttamente con un indirizzo internet, credevo si potesse fila la medesima cosa indicando un indirizzo fisico locale. Capisco che bibdesk offra la possibilità di aggiungere ad ogni voce bibliografica il riferimento diretto, ma avrei voluto sganciarmi dall’obbligo di usare uno strumento specifico che poi non gira su altre piattaforme. Resta infine il problema di dover associare ad ogni voce un articolo e, nella mia raccolta, non tratto con poche centinaia di articoli, ma con svariate migliaia (oltre 120mila per la precisione) e se non automatizzo …. !!
        Comunque grazie ancora per l’interessamento,
        Ezio

      • #107624
        Up
        0
        Down
        ::

        Aimè” post=107739Innanzitutto bentrovati; dopo lunga assenza mi ripresento con un quesito.
        Sto riorganizzando le mie raccolte bibliografiche suddividendole in cartelle in base ad argomenti. In ogni cartella ho creato un listato dei miei articoli con il seguente programma:
        `
        \documentclass{article}
        \usepackage[italian]{babel}
        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage{csquotes}
        \usepackage[]{biblatex}
        \addbibresource{pippo.bib}
        \usepackage{hyperref}
        \begin{document}
        \nocite{*}
        \printbibliography
        \end{document}`

        ottenendo quindi l’elenco di tutte le pubblicazioni presenti nella specifica cartella. Il comando “hyperref” mi evidenzia correttamente le varie URL da cui sono stati estratti gli articoli, ma, se dal file.pdf clicco su questi riferimenti, il programma tenta di connettersi al sito mentre io vorrei che ricercasse in linea (quindi nella cartella stessa) l’articolo richiesto. Ho provato a sostituire il valore dell’URL con l’albero di ricerca locale senza ottenere alcun effetto. Vi viene in mente qualche suggerimento in proposito.
        Lo scopo di questo lavoro è quello di avere accesso a tutti i file che ho catalogato e raccolto in vari DVD senza quindi dover accedere ad internet (la gran parte degli articoli sono accessibili solo in banche dati con richiesta di login).

        Un caro saluto a tutti e spero di incontrarvi a Brescia.

        Ezio

        Ciao,

        ho usato il tuo codice per la mia bibliografia dinamica, pero’ succede questo: se copio ed incollo il tuo codice in un documento latex vuoto, cambiando solo il file di bibliografia, tutto funziona normalmente, pero’ se provo a trascriverlo sul mio documento di lavoro mi da questo errore

        ! LaTeX Error: Command \bibhang already defined.
        Or name \end… illegal, see p.192 of the manual.

        Grazie mille
        Carmine

      • #107625
        Up
        0
        Down
        ::


        Scusa la risposta ritardata, ma sono assente dal forum da parecchi giorni.
        Hai controllato se la classe del tuo documento è compatibile con biblatex?
        Ciao, Ezio

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

    Go to top