Biblatex 및 APA를 사용하여 볼륨과 숫자 사이에 추가 공간

Biblatex 및 APA를 사용하여 볼륨과 숫자 사이에 추가 공간

APA 형식을 사용하여 글을 쓰면서 biblatex를 사용하고 있습니다. 교수님은 내 인용문의 형식 문제를 지적하셨습니다. 볼륨과 번호 사이에 있어서는 안되는 공백이 있습니다.12(2)12 (2). 예를 들어 인용은 다음과 같이 표시되어야 합니다.

Lock, R. M. & Hazari, Z. (2016). Discussing underrepresentation as a means to facilitating female students’ physics identity development. Physical Review Physics Education Research, 12(2), 020101.

내가 지금 얻는 것은 다음과 같습니다. Lock, R. M. & Hazari, Z. (2016). Discussing underrepresentation as a means to facilitating female students’ physics identity development. Physical Review Physics Education Research, 12 (2), 020101.

이 문제는 설명된 문제와 유사합니다.여기, 그러나 나는 biblatex를 사용하고 있으므로 거기의 솔루션이 나에게 적합하지 않습니다.

MWE: (4개의 공백을 사용하면 첫 번째 줄이 코드로 표시되지 않습니다. 어쩌면 너무 길 수도 있습니다. 4개의 공백을 사용해 보았습니다... 백틱으로 끝났습니다.)

\documentclass[12pt,letterpaper,keeplastbox,man,donotrepeattitle,floatsintext]{apa6}

\usepackage[american]{babel}
\usepackage[utf8]{inputenc}
\usepackage[style=apa,natbib=true,backend=biber]{biblatex}
\DeclareLanguageMapping{american}{american-apa}
\author{MyName}
\title{ThisPaper}
\addbibresource{My Library.bib}
\begin{document}
\maketitle
Lock and Hazari argued that \citep{lock_discussing_2016}
\printbibliography
\end{document}

관련 라이브러리 파일:

@article{lock_discussing_2016,
  title = {Discussing Underrepresentation as a Means to Facilitating Female Students' Physics Identity Development},
  volume = {12},
  url = {http://link.aps.org/doi/10.1103/PhysRevPhysEducRes.12.020101},
  doi = {10.1103/PhysRevPhysEducRes.12.020101},
  timestamp = {2017-03-28T01:44:08Z},
  number = {2},
  journaltitle = {Physical Review Physics Education Research},
  author = {Lock, Robynne M. and Hazari, Zahra},
  date = {2016},
  pages = {020101},
  file = {wiped},
  groups = {wiped}
}

스크린샷:여기에 이미지 설명을 입력하세요 PDF 출력

답변1

거기에는 마땅한 공간이 없습니다. 그러나 기울임꼴 수정이라고 하는 약간의 추가 커닝이 있습니다(\em과 \emph의 차이점은 무엇인가요?,기울임꼴 수정은 어떻게 작동하나요?). 당신은 그것을 제거 할 수 있습니다

\DeclareFieldFormat[article]{volume}{{\em\apanum{#1}}}

\emph'수정되지 않은 '을 더 자주 사용하려면

\makeatletter
\protected\long\def\blx@imc@mkbibemphnc#1{%
  {\em#1}\blx@imc@setpunctfont\emph}
\blx@regimcs{\mkbibemphnc}
\makeatother
\DeclareFieldFormat[article]{volume}{\mkbibemphnc{\apanum{#1}}}

기울임꼴 수정 없이 \mkbibemph호출된 버전을 정의합니다 .\mkbibemphnc

관련 정보