我对 Latex 和 biblatex 还很陌生。
这就是问题所在。
\usepackage[style=apa,sortcites=true,sorting=nyt,backend=biber]{biblatex}
我的目标就是
(1964年)
它只有年份而没有任何作者,但是使用当前命令,我只得到了
Gouldner 等人,(1964 年)
或者
1964
或者
(Gouldner 等人,1964 年)
那么,我有什么办法可以得到它吗?
答案1
许多biblatex
样式定义了一些命令的星号版本,省略了引文的姓名部分。如果您在某处手动提到了作者姓名,并且只需要引文的标签部分,这通常是首选命令。
如果您想打印出版年份,可以使用\citeyear
(通常不包含任何消歧义字母,但奇怪的是包含了biblatex-apa
)。
\documentclass[american]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=apa]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite{sigfridsson}
Lorem \parencite{sigfridsson}
Lorem \textcite{sigfridsson}
Lorem \nptextcite{sigfridsson}
Lorem \cite{sigfridsson}
ipsum \autocite*{sigfridsson}
ipsum \parencite*{sigfridsson}
ipsum \textcite*{sigfridsson}
ipsum \nptextcite*{sigfridsson}
ipsum \cite{sigfridsson}
dolor \citeyear{sigfridsson}
\printbibliography
\end{document}