如何使用 biblatex 仅引用引用的页码放在引文后面

如何使用 biblatex 仅引用引用的页码放在引文后面

根据 APA 格式规则,引用页码应始终出现在引用本身之后

使用文本引用,看起来会像这样:

Palladino 和 Wade (2010) 的研究结果表明“灵活的头脑才是健康的头脑”(第 147 页)。

我无法使用biblatex和重现此问题\textcite。使用\autocite仍然会给我年份和页码,而不仅仅是页码。

平均能量损失

\documentclass{article}
\usepackage[style=authoryear-comp]{biblatex}
\addbibresource{\jobname.bib}
\usepackage{filecontents}
\usepackage{csquotes}

\begin{filecontents}{\jobname.bib}
@book{key,
  author = {Author, A.},
  year = {2001},
  title = {Title},
  publisher = {Publisher},
}
\end{filecontents}

\begin{document}

\textcite[11]{key} mentioned this as "\textelp{} foo bar.".\\
\textcite{key} mentioned this as "\textelp{} foo bar."\autocite*[11]{key}.


\printbibliography

\end{document}

答案1

\pnotecite应该可以帮到你。就像\notecite它只打印可选的前后注释参数,而不打印真正的引文。但顾名思义,它还会在输出周围添加括号。

\documentclass[british]{article}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=authoryear-comp]{biblatex}
\addbibresource{biblatex-examples.bib}

\begin{document}
\textcite[11]{sigfridsson} mentioned this as \enquote{\textelp{} foo bar}.

\textcite{sigfridsson} mentioned this as \enquote{\textelp{} foo bar} \pnotecite[11]{sigfridsson}.


\printbibliography
\end{document}

如果您想要完整的 APA 样式,您可能需要考虑使用biblatex-apa'sstyle=apa而不是style=authoryear-comp

相关内容