Как отобразить запятые курсивом после номера журнала и тома в стиле библиографии apacite?

Как отобразить запятые курсивом после номера журнала и тома в стиле библиографии apacite?

В стиле APA6 запятые после названия журнала и после номера тома (если нет номера выпуска) в списке литературы должны быть выделены курсивом. Однако базовый пакет apacite не заботится об этом... Как это изменить?

Мой textфайл выглядит следующим образом:

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

Мой 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},
  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}
}

Если бы кто-нибудь мог мне помочь, было бы здорово, потому что это сводит меня с ума!

решение1

apaciteиспользует макрос \APACjournalVolNumPagesдля стилизации journal, volume, numberи pages.

Следующее переопределение должно работать

\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}

Запятые, стоящие непосредственно после выделенного курсивом журнала и выделенного курсивом номера тома, также выделены курсивом.

В случае, если вы используете biblatex( biblatex-apa), вам необходимо установить эту punctfontопцию.

\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}

Запятые, стоящие непосредственно после выделенного курсивом журнала и выделенного курсивом номера тома, также выделены курсивом.

Или, более явно, если biblatexне загружен через класс документа

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

Связанный контент