同上。是一项很棒的biblatex
功能,但在某些(罕见)情况下,我希望针对特定位置的特定引用停用它。
举例来说:
\documentclass{article}
\usepackage[natbib=true,style=authoryear-icomp,maxcitenames=4,mincitenames=1,backend=biber]{biblatex}
\renewcommand\bibnamedash{\mbox{\rule[.5ex]{15mm}{0.4pt}\space}}
\renewcommand\compcitedelim{;\space}
\addbibresource{test.bib}
\begin{document}
\noindent or from socio-political pressures (cf.\ \citealp[45]{chandler2007a};
\citealp[27]{fontana2003a}). A~general pattern is noticed in a given social context: as a
culture increases in longevity, there is a tendency to regard the beliefs of previous
generations as being \emph{archaic} or \emph{superstitious}. Their symbols are rationalized and
sanitized, interpreted literally or simply abandoned altogether by the next cultural elite.
Deprived of their context, such symbols diminish in power and have to be rediscovered afresh
\citep[28]{fontana2003a}.
\end{document}
记录如下:
@book{fontana2003a,
author = {Fontana, David},
year = {2003},
title = {The Secret Language of Symbols: A Visual Key to Symbols and their Meanings},
publisher = {Chronicle Books LLC},
address = {San Francisco},
}
@book{chandler2007a,
author = {Chandler, Daniel},
year = {2007},
title = {Semiotics: The Basics},
publisher = {Routledge, Taylor \& Francis Group},
address = {London, New York},
}
本文作者抱怨说同上。含糊不清。严格来说,Fontana 是最后提到的作者,但由于钱德勒 (Chandler) 和丰塔纳 (Fontana) 的名字出现在同一个括号中,当眼睛向上翻六行去寻找最后的引文时,会产生疑问,这足以减慢阅读速度。
如果我可以使用类似的命令\noibidcitealp[28]{fontana2003a}
或者{\donotuseibid\citealp[29]{fontana2003a}}
。这可能吗?(提醒:我不想停用同上。全球,我想停用仅适用于这个非常具体的引用。
答案1
您可以使用\mancite
:
\documentclass{article}
\usepackage[natbib=true,style=authoryear-icomp,maxcitenames=4,mincitenames=1,backend=biber]{biblatex}
\renewcommand\bibnamedash{\mbox{\rule[.5ex]{15mm}{0.4pt}\space}}
\renewcommand\compcitedelim{;\space}
\addbibresource{test.bib}
\begin{document}
\noindent or from socio-political pressures (cf.\ \citealp[45]{chandler2007a};
\citealp[27]{fontana2003a}). A~general pattern is noticed in a given social context: as a
culture increases in longevity, there is a tendency to regard the beliefs of previous
generations as being \emph{archaic} or \emph{superstitious}. Their symbols are rationalized and
sanitized, interpreted literally or simply abandoned altogether by the next cultural elite.
Deprived of their context, such symbols diminish in power and have to be rediscovered afresh
\mancite\citep[28]{fontana2003a}.
\end{document}
答案2
Ulrike 已经向您展示了如何使用 手动抑制“ibid.”\mancite
但在这种情况下,如果您使用单个命令生成第一个引用括号,则实际上不必这样做biblatex
。
(cf.\ \citealp[45]{chandler2007a}; \citealp[27]{fontana2003a})
可以替换为
\parencites[cf.][45]{chandler2007a}[27]{fontana2003a}
如果您使用单个命令一次引用多个条目,biblatex
则会自动认为后续使用的“ibid.”会产生歧义并避免使用它(可以通过将选项设置ibidtracker
为其他值来更改这一点)。
所以下面的方法就可以了
\documentclass{article}
\usepackage[backend=biber, natbib=true,
style=authoryear-icomp,
maxcitenames=4, mincitenames=1,
]{biblatex}
\renewcommand\bibnamedash{\mbox{\rule[.5ex]{15mm}{0.4pt}\space}}
\renewcommand\compcitedelim{\addsemicolon\space}
\begin{filecontents}{\jobname.bib}
@book{fontana2003a,
author = {Fontana, David},
year = {2003},
title = {The Secret Language of Symbols},
subtitle = {A Visual Key to Symbols and their Meanings},
publisher = {Chronicle Books LLC},
address = {San Francisco},
}
@book{chandler2007a,
author = {Chandler, Daniel},
year = {2007},
title = {Semiotics: The Basics},
publisher = {Routledge, Taylor \& Francis Group},
address = {London, New York},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\noindent or from socio-political pressures \parencites[cf.][45]{chandler2007a}[27]{fontana2003a}.
A~general pattern is noticed in a given social context: as a
culture increases in longevity, there is a tendency to regard the beliefs of previous
generations as being \emph{archaic} or \emph{superstitious}. Their symbols are rationalized and
sanitized, interpreted literally or simply abandoned altogether by the next cultural elite.
Deprived of their context, such symbols diminish in power and have to be rediscovered afresh
\citep[28]{fontana2003a}.
\end{document}