stile bibtex: ordinare per anno di pubblicazione

  • Creatore
    Topic
  • #34883
    dianoia
    Partecipante
      Up
      0
      Down
      ::


      Salve,
      ho visto che ci sono un paio di post sul medesimo argomento ma non h trovato la soluzione.
      Ho scritto una tesi in filosofia antica e le edizioni critiche delle opere di Aristotele vanno citate in ordine di pubblicazione. Non si tratta di una pazzia della prof. nei libri “veri” del settore è così.
      Ho usato natbib_ita + bibtopic (perché le edizioni critiche vanno tenute separate da commentari antichi e da opere moderne).
      Qualcuno conosce uno stile bibliografico che si adatti a queste esigenze?
      Non credo di essere in grado di ottenere qualcosa di decente con makebst 😳
      Grazie
      Pietro

    Visualizzazione 1 filone di risposte
    • Autore
      Risposte
      • #34884
        dianoia
        Partecipante
          Up
          0
          Down
          ::


          Piccolo aggiornamento.
          Ho lanciato latex su makebst, ho visto che mi chiedeva se volevo ordinare per autore o per anno, ho completato la procedura di creazione del .bst.
          Spulciando questo file ho intuito (vi giuro che non è il mio mestiere) che il criterio di ordinamento è definito nelle ultime righe:
          `
          FUNCTION {bib.sort.order}
          { sort.label
          ” ”
          *
          year field.or.null sortify
          swap$
          *
          ” ”
          *
          cite$
          *
          #1 entry.max$ substring$
          'sort.key$ :=
          }`
          che è leggermente diverso dalla stessa parte di codice in natbib_ita:
          `
          FUNCTION {bib.sort.order}
          { sort.label
          ” ”
          *
          year field.or.null sortify
          *
          ” ”
          *
          title field.or.null
          sort.format.title
          *
          #1 entry.max$ substring$
          'sort.key$ :=
          }
          `
          Ho provato a sostuire quindi questa porzione di codice in natbib_ita e sono riuscito ad ottenere l’ordine per data.

          Nel file principale ho scritto così:

          `

          \cleardoublepage
          \setcounter{secnumdepth}{-2}

          \phantomsection
          \chapter*{Bibliografia}
          \markboth{Bibliografia}{Bibliografia}
          \addcontentsline{toc}{chapter}{Bibliografia}

          \bibliographystyle{natbib_2}
          \begin{btSect}{anima}
          \section*{Edizioni del \emph{De anima}}
          \btPrintAll
          \end{btSect}

          \bibliographystyle{natbib_2}
          \begin{btSect}{biologiche}
          \section*{Edizioni di altre opere biologiche}
          \btPrintAll
          \end{btSect}

          \bibliographystyle{natbib_1}
          \bibliographystyle{tesipietro_n}
          \begin{btSect}{commenti}
          \section*{Studi}
          \btPrintAll
          \end{btSect}

          \end{document}`

          Funziona!!! 😀 Credo di poter essere sodisfatto, tenuto conto che non ho idea di cosa ho fatto!
          Pensate che sia un procedimento sensato?
          Spero torni utile.
          Pietro

        • #34885
          Up
          0
          Down
          ::

          Funziona!!! 😀 Credo di poter essere sodisfatto, tenuto conto che non ho idea di cosa ho fatto!
          Pensate che sia un procedimento sensato?

          Il procedimento è certamente sensato; il linguaggio bst è terribile, quindi spesso si prova a cambiare qua e là tirando a indovinare. 🙂

          Ma non mi convincerai mai che è sensato ordinare una bibliografia per anno di pubblicazione. 🙂

          Ciao
          Enrico

      Visualizzazione 1 filone di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top