Costruire un comando \cite personalizzato?

  • Creatore
    Topic
  • #95331
    Up
    0
    Down
    ::


    Buongiorno a tutti,
    è il mio primo post ma vi seguo da tempo perché sto scrivendo un articolo che vorrei sottoporre a una rivista, e il forum mi ha aiutato tantissimo a stilare il mio primo documento LaTeX: perciò innanzitutto vi ringrazio, essendo un principiante mi avete fatto fare miracoli.
    Ora sono incappato in un problema, penso di facile soluzione, ma che non riesco a risolvere. Sono giorni che cerco la risposta senza trovarla. Ho letto e riletto il manuale di Biblatex ma niente da fare, non riesco a capire.
    In sostanza la rivista in questione richiede che le citazioni di un certo autore siano seguite nel testo da due riferimenti tra parentesi: volume della sua opera omnia e numero pagina.
    Esempio: Come dice Topolino (3, 567), ecc. Lo stile è authoryear.
    1) Mi chiedo se ci vuole un comando personalizzato tipo \citetopolino [567]{Cite key} che prenda il campo Volume della scheda BibDesk ma senza scrivere “Vol. “, oppure se la cosa è già prevista da un comando di Biblatex.
    2) In ogni caso il “Vol. ” lo vorrei far sparire sia nel testo sia nella bibliografia, perché queste sono le direttive.

    Mi sono perso fra \volcite, \Declarecitecommand, ecc., mi si sono ingarbugliate le idee e non ne vengo più a capo.
    Uso Biblatex con backend=biber.
    Vi ringrazio per l’attenzione.
    alex

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #95332
      Up
      0
      Down
      ::


      Come previsto era semplicissimo.
      Mettendo il numero del volume nel campo “number”,

      \citefield[567]{Cite Key}{number}

      da il risultato che cercavo!

    • #95333
      Up
      0
      Down
      ::

      alex75006″ post=94986Come previsto era semplicissimo.
      Mettendo il numero del volume nel campo “number”,

      \citefield[567]{Cite Key}{number}

      da il risultato che cercavo!

      Bravo! Ma perché non usare direttamente il campo volume?

      Ciao
      Ivan

      Dimenticavo: benvenuto sul forum!

    • #95334
      Up
      0
      Down
      ::


      Grazie ivan,
      perché così lo stile author-year in bibliografia non mi stampa “Vol. ” ma semplicemente il valore che metto nel campo, che è ciò di cui avevo bisogno.
      Ciao e alla prossima!
      alex

    • #95335
      Up
      0
      Down
      ::

      alex75006″ post=94995Grazie ivan,
      perché così lo stile author-year in bibliografia non mi stampa “Vol. ” ma semplicemente il valore che metto nel campo, che è ciò di cui avevo bisogno.
      Ciao e alla prossima!
      alex

      Capisco. Si può fare di meglio, ridefinendo le macro implicate in modo che non stampino “vol.”
      In questo modo avresti l’archivio bibliografico corretto.
      Con
      `\DeclareFieldFormat{volume}{#1}`
      Elimini la stringa “vol.”. Se vuoi però eliminarla solo nelle citazioni e non nella bibliografia la faccenda è un po’ più difficile.

      Ciao
      Ivan

    • #95336
      Up
      0
      Down
      ::

      ivan” post=95021
      Capisco. Si può fare di meglio, ridefinendo le macro implicate in modo che non stampino “vol.”
      In questo modo avresti l’archivio bibliografico corretto.
      Con
      `\DeclareFieldFormat{volume}{#1}`
      Elimini la stringa “vol.”. Se vuoi però eliminarla solo nelle citazioni e non nella bibliografia la faccenda è un po’ più difficile.

      Ciao
      Ivan

      Certo così è molto meglio! Ti ringrazio, ho anche capito un po’ di più il funzionamento di DeclareFieldFormat.
      Ho dovuto copiare e incollare molti comandi per ottenere quel che volevo senza però riuscire a decifrarli e comprenderli tutti.
      Per esempio
      `
      \renewcommand*{\revsdnamepunct}{}
      \renewbibmacro{in:}{\ifentrytype{article}{}{\printtext{\bibstring{in}\intitlepunct}}}`
      per togliere la virgola fra cognome e iniziale del nome: mai e poi mai avrei potuto scriverlo io. Spero col tempo e con l’aiuto del forum di imparare sempre di più.
      Ciao,
      Alex

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

Go to top