我怎样才能进行完整引用,但只隐藏作者,同时在我的.bib
文件中保留完整的条目,并在文档的其余部分和参考书目中保留完整的引用?
我在装有 biblatex 和 Biber 的 Windows 机器上使用 MiKTeX 和 XeLaTeX。
答案1
尝试
\DeclareCiteCommand{\nonamefullcite}
{\usebibmacro{prenote}}
{\usedriver
{\renewbibmacro*{author}{}%
\renewbibmacro*{editor}{}%
\renewbibmacro*{editor+others}{}%
\renewbibmacro*{translator}{}%
\renewbibmacro*{translator+others}{}}
{\thefield{entrytype}}}
{\multicitedelim}
{\usebibmacro{postnote}}
我们只是暂时清空名称打印宏,因此它们不会执行任何操作。
平均能量损失
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=authortitle]{biblatex}
\usepackage{filecontents}
\DeclareCiteCommand{\nonamefullcite}
{\usebibmacro{prenote}}
{\usedriver
{\renewbibmacro*{author}{}%
\renewbibmacro*{editor}{}%
\renewbibmacro*{editor+others}{}%
\renewbibmacro*{translator}{}%
\renewbibmacro*{translator+others}{}}
{\thefield{entrytype}}}
{\multicitedelim}
{\usebibmacro{postnote}}
\addbibresource{biblatex-examples.bib}
\begin{document}
\nonamefullcite{sigfridsson}
\nonamefullcite{nussbaum}
\nonamefullcite{jaffe}
\printbibliography
\end{document}