Como exibir vírgulas em itálico após o número do periódico e do volume com estilo bibliográfico apacito?

Como exibir vírgulas em itálico após o número do periódico e do volume com estilo bibliográfico apacito?

No estilo APA6, vírgulas após o nome do periódico e após o número do volume (se não houver número do fascículo) devem ser colocadas em itálico na lista de referências. Porém, o pacote básico do apacite não cuida disso... Como posso mudar isso?

Meu textarquivo está assim:

\documentclass[a4paper,man,apacite]{apa6}
\input{preamble}
\input{firstpage}
\begin{document}
\maketitle
\bibliography{references}
\end{document}

Meu bibarquivo está assim:

@article{homan1987cerebral,
  title={Cerebral location of international 10--20 system electrode placement},
  author={Homan, Richard W and Herman, John and Purdy, Phillip},
  doi={10.1016/0013-4694(87)90206-9},
  journal={Electroencephalography and Clinical Neurophysiology},
  volume={66},
  number={4},
  pages={376--382},
  year={1987},
  publisher={Elsevier}
}

@article{tak2013statistical,
  title={Statistical analysis of fNIRS data: a comprehensive review},
  author={Tak, Sungho and Ye, Jong Chul},
  doi={10.1016/j.neuroimage.2013.06.016},
  journal={Neuroimage},
  volume={85},
  pages={72--91},
  year={2013},
  publisher={Elsevier}
}

Se alguém pudesse me ajudar seria ótimo, porque isso está me deixando louco!

Responder1

apaciteusa a macro \APACjournalVolNumPagespara estilizar journal, volumee number.pages

A seguinte redefinição deve funcionar

\documentclass[a4paper,man,apacite]{apa6}

\makeatletter
\renewcommand{\APACjournalVolNumPages}[4]{%
  \Bem{#1%
    \ifx\@empty#2#3#4\@empty
    \else
    ,
    \fi
  }%             journal
  \ifx\@empty#2\@empty
  \else
    \Bem{#2%
      \ifx\@empty#3\@empty
      ,
      \else
      \fi
    }%  volume
  \fi
  \ifx\@empty#3\@empty
  \else
    \unskip({#3}), %      issue number
  \fi
  \ifx\@empty#4\@empty
  \else
    {#4}%      pages
  \fi
}
\makeatother

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{homan1987cerebral,
  title   = {Cerebral Location of International 10--20 System Electrode Placement},
  author  = {Homan, Richard W. and Herman, John and Purdy, Phillip},
  doi     = {10.1016/0013-4694(87)90206-9},
  journal = {Electroencephalography and Clinical Neurophysiology},
  volume  = {66},
  number  = {4},
  pages   = {376--382},
  year    = {1987},
}
@article{tak2013statistical,
  title   = {Statistical Analysis of {fNIRS} Data: A Comprehensive Review},
  author  = {Tak, Sungho and Ye, Jong Chul},
  doi     = {10.1016/j.neuroimage.2013.06.016},
  journal = {Neuroimage},
  volume  = {85},
  pages   = {72--91},
  year    = {2013},
}
\end{filecontents}
\shorttitle{Lorem}
\begin{document}
\nocite{*}
\bibliography{\jobname}
\end{document}

As vírgulas logo após o diário em itálico e o número do volume em itálico também estão em itálico.

Caso você esteja usando biblatex( biblatex-apa), você deseja definir a punctfontopção.

\documentclass[a4paper,man,biblatex]{apa6}
\ExecuteBibliographyOptions{punctfont}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{homan1987cerebral,
  title   = {Cerebral Location of International 10--20 System Electrode Placement},
  author  = {Homan, Richard W. and Herman, John and Purdy, Phillip},
  doi     = {10.1016/0013-4694(87)90206-9},
  journal = {Electroencephalography and Clinical Neurophysiology},
  volume  = {66},
  number  = {4},
  pages   = {376--382},
  year    = {1987},
}
@article{tak2013statistical,
  title   = {Statistical Analysis of {fNIRS} Data: A Comprehensive Review},
  author  = {Tak, Sungho and Ye, Jong Chul},
  doi     = {10.1016/j.neuroimage.2013.06.016},
  journal = {Neuroimage},
  volume  = {85},
  pages   = {72--91},
  year    = {2013},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\shorttitle{Lorem}
\begin{document}
\nocite{*}
\printbibliography
\end{document}

As vírgulas logo após o diário em itálico e o número do volume em itálico também estão em itálico.

Ou, mais explicitamente, se biblatexnão for carregado através da classe de documento

\usepackage[backend=biber, style=apa, punctfont]{biblatex}

informação relacionada