根据 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
。