Stile authoryear-comp – autore e anno separati da virgola

  • Creatore
    Topic
  • #105511
    wlady
    Partecipante
      Up
      0
      Down
      ::


      Ciao a tutti.

      Vorrei capire se è possibile fare in modo che, utilizzando lo stile authoryear-comp, l’autore (o gli autori) e l’anno di pubblicazione siano separati da una virgola. Grazie a chiunque possa darmi un suggerimento. Aggiungo che, per diversi motivi (primo fra tutti la collaborazione), sto utilizzando sharelatex.

      Di seguito il codice ridotto all’osso.
      `
      % book example for classicthesis.sty
      \documentclass[
      oneside,
      11pt, a4paper,
      footinclude=true,
      headinclude=true,
      cleardoublepage=empty
      ]{scrbook}

      \usepackage[linedheaders,parts,pdfspacing]{classicthesis}
      \usepackage{prettyref}
      \usepackage{setspace}
      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
      \usepackage[italian]{babel}

      \usepackage[style=authoryear-comp,backend=bibtex]{biblatex}

      \addbibresource{citations.bib}
      \usepackage{doi}

      \onehalfspace % interlinea 1.5

      \begin{document}

      \chapter{Introduzione}

      Vorrei capire se è possibile fare in modo che,
      utilizzando lo stile authoryear-comp, l'autore
      (o gli autori) e l'anno di pubblicazione siano
      separati da una virgola
      (cfr. \cite{cote1999influence};
      \cite{fredricks2003extracurricular};
      \cite{davids2008dynamics}).

      \printbibliography

      \end{document}
      `

      Questo è il file citations.bib

      `
      @article{cote1999influence,
      title={The influence of the family in the development of talent in sport},
      author={C{\^o}t{\'e}, Jean and others},
      journal={The sport psychologist},
      volume={13},
      number={4},
      pages={395–417},
      year={1999},
      publisher={Champaign}
      }

      @article {fredricks2003extracurricular,
      author = {Fredricks, Jennifer A. and Eccles, Jacquelynne S.},
      title = {Extracurricular Involvement and Adolescent Adjustment: Impact of Duration, Number of Activities, and Breadth of Participation},
      journal = {Applied Developmental Science},
      volume = {10},
      number = {3},
      publisher = {Taylor and Francis},
      pages = {132–146},
      year = {2006},
      month = {6}
      }

      @book{davids2008dynamics,
      title={Dynamics of Skill Acquisition: A Constraints-led Approach},
      author={Davids, K. and Button, C. and Bennett, S.},
      isbn={9780736036863},
      lccn={2007020516},
      year={2008},
      publisher={Human Kinetics}
      }
      `

    Visualizzazione 3 filoni di risposte
    • Autore
      Risposte
      • #105512
        Up
        0
        Down
        ::


        Presumo voglia anche togliere le parentesi (year), giusto?
        In questo caso la soluzione piu’ veloce sarebbe l’utilizzo del pacchetto (made in Italy) xpatch, aggiungi questo al tuo preambolo:

        `\renewcommand*{\finalnamedelim}{\addcomma\space}%commenta la riga se preferisci lasciare 'e' tra l'ultimo e il penultimo autore

        \usepackage{xpatch}

        \xpatchbibmacro{date+extrayear}{%
        \printtext[parens]%
        }{%
        \setunit{\addcomma\space}%
        \printtext%
        }{}{}`

        FYI: la soluzione e’ stata presa da questo link

      • #105513
        wlady
        Partecipante
          Up
          0
          Down
          ::


          Ciao. No, in realtà non era mia intenzione modificare le fonti bibliografiche, così come compaiono nella Bibliografia. Bensì vorrei aggiungere una virgola di separazione tra autore/i e l’anno di pubblicazione nella parte di testo in cui richiamo la fonte bibliografica. Quindi, per esempio, qui:
          `\cite{cote1999influence};`
          Scusa per il malinteso, ma effettivamente rileggendo il mio post mi rendo conto di essere stato un po’ ambiguo.

          Grazie,
          Wladimiro

          mirkom” post=105600Presumo voglia anche togliere le parentesi (year), giusto?
          In questo caso la soluzione piu’ veloce sarebbe l’utilizzo del pacchetto (made in Italy) xpatch, aggiungi questo al tuo preambolo:

          `\renewcommand*{\finalnamedelim}{\addcomma\space}%commenta la riga se preferisci lasciare 'e' tra l'ultimo e il penultimo autore

          \usepackage{xpatch}

          \xpatchbibmacro{date+extrayear}{%
          \printtext[parens]%
          }{%
          \setunit{\addcomma\space}%
          \printtext%
          }{}{}`

          FYI: la soluzione e’ stata presa da questo link

        • #105514
          Up
          0
          Down
          ::

          wlady” post=105601Ciao. No, in realtà non era mia intenzione modificare le fonti bibliografiche, così come compaiono nella Bibliografia. Bensì vorrei aggiungere una virgola di separazione tra autore/i e l’anno di pubblicazione nella parte di testo in cui richiamo la fonte bibliografica.

          Opzione natbib.

          Ciao
          Ivan

        • #105515
          wlady
          Partecipante
            Up
            0
            Down
            ::


            Grazie Ivan.
            `\usepackage[style=authoryear-comp,backend=bibtex,natbib=true]{biblatex}`

            Saluti,
            Wladimiro

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

        Go to top