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스타일을 지정합니다 .journalvolumenumberpages

다음 재정의가 작동해야합니다

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

관련 정보