Biblatex APA6 Natbib - \citealp 中无“&”符号

Biblatex APA6 Natbib - \citealp 中无“&”符号

当使用biblatexand时,使用( ) 和natbib引用多个作者时使用 & 符号apa6之间存在奇怪的差异。使用( ) 时,需要使用 & 符号 (&),而使用 & 时,需要使用“and”。有人知道如何使用& 符号吗?\citep\citet\citealp\citep\citet\citealp\citealp

梅威瑟:

\documentclass[12pt,a4paper]{scrartcl}
\usepackage[backend=biber,natbib=true,style=apa6,isbn=false,doi=true,eprint=false,uniquename=false]{biblatex}
\addbibresource{references.bib}
\usepackage{filecontents}

\begin{document}
    \citep{Lee.2011b}
    
    \citealp{Lee.2011c}
    
    \begin{filecontents}{references.bib}
    
    @article{Lee.2011b,
        author = {Lee, Jeoung-Hak and Kim, Hyun-Duck and Ko, Yong Jae and Sagas, Michael},
        year = {2011},
        title = {The influence of service quality on satisfaction and intention: A gender segmentation strategy},
        pages = {54--63},
        pagination = {page},
        volume = {14},
        issn = {1441-3523},
        journaltitle = {Sport Management Review},
        number = {1},
        abstract = {}
    }
    
    @article{Lee.2011c,
        author = {Lee, Jeoung-Hak and Kim, Hyun-Duck and Ko, Yong Jae and Sagas, Michael},
        year = {2011},
        title = {The influence of service quality on satisfaction and intention: A gender segmentation strategy},
        pages = {54--63},
        pagination = {page},
        volume = {14},
        issn = {1441-3523},
        journaltitle = {Sport Management Review},
        number = {1},
        abstract = {}
    }
    \end{filecontents}
    
        \printbibliography

\end{document}

答案1

由于biblatexnatbib兼容性模块仅仅是一个用螺栓固定的非常薄的包装器biblatex,我无法期望它能够natbib与所有风格完全兼容,尤其是更专业的风格。

\citealp是根据 定义的\cite。但是对于biblatex-apa6(和biblatex-apa),根据 来定义会更有意义\nptextcite,所以您可以这样做。

\documentclass[12pt,a4paper]{scrartcl}
\usepackage[backend=biber,natbib=true,style=apa6,isbn=false,doi=true,eprint=false,uniquename=false]{biblatex}
\addbibresource{biblatex-examples.bib}

\makeatletter
\renewrobustcmd*{\citealp}{%
  \@ifstar
    {\AtNextCite{\AtEachCitekey{\defcounter{maxnames}{999}}}%
     \nptextcite}
    {\nptextcite}}
\makeatother

\begin{document}
  \citep{sigfridsson}
    
  \citealp{sigfridsson}
    
  \printbibliography
\end{document}

(Sigfridsson 和 Ryde,1998)//Sigfridsson 和 Ryde,1998

相关内容