我发现一个问题,当使用页码时,biblatex 在重复引用中省略了作者姓名和年份:
\documentclass{article}
\usepackage[backend=biber,authordate]{biblatex-chicago}
\begin{filecontents*}{foo.bib}
@article{denning2010computation,
AUTHOR = {Denning, Peter J.},
TITLE = {What is Computation?},
JOURNAL = {Ubiquity},
YEAR = {2010},
DOI = {10.1145/1880066.1880067}
}
\end{filecontents*}
\addbibresource{foo.bib}
\begin{document}
First citation \autocite[2]{denning2010computation};
second citation \autocite[4--8]{denning2010computation}.
\end{document}
呈现如下:
但我希望它呈现为
第一次引用(Denning 2010, 2);第二次引用(Denning 2010, 4-8)
我怎样才能禁用省略名称和年份的功能?最好是可选的,但也可能全局使用。
答案1
有全局解决方案和可选解决方案。
noibid
全局解决方案是在包加载时使用该选项:
\usepackage[backend=biber,authordate, noibid]{biblatex-chicago}
这特别指定解决方案是在引用命令前加上\mancite
:
second citation \mancite\autocite[4--8]{denning2010computation}
(请注意,还有\citereset
,它可以比“重置”更多的跟踪器\mancite
。如果您想在章节开始时重新启动引用跟踪器,它会非常有用。
完整示例:
\documentclass{article}
\usepackage[backend=biber,authordate,
%noibid % <-- uncomment if you want to disable `ibid` globally
]{biblatex-chicago}
\begin{filecontents*}{foo.bib}
@article{denning2010computation,
AUTHOR = {Denning, Peter J.},
TITLE = {What is Computation?},
JOURNAL = {Ubiquity},
YEAR = {2010},
DOI = {10.1145/1880066.1880067}
}
\end{filecontents*}
\addbibresource{foo.bib}
\begin{document}
First citation \autocite[2]{denning2010computation};
second citation
\mancite % <-- comment out to see default behaviour
\autocite[4--8]{denning2010computation}.
Note that \autocite*[2]{denning2010computation} is unaffected by the \verb+noibid+ option\ldots
\end{document}
如果您需要\mancite
经常使用(但不是一直使用),您可能需要为此目的定义一个新的引用命令:
\DeclareCiteCommand{\myautocite}[\mkbibparens]
% this is just the \parencite command (of biblatex-chicago) + \mancite
{\mancite
\usebibmacro{cite:init}%
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite}}
{}%\setunit{\multicitedelim}
{\usebibmacro{postnote}}
\DeclareMultiCiteCommand{\myautocites}[\mkbibparens]{\myautocite}%
{\setunit{\multicitedelim}}
\newrobustcmd*{\Myautocite}{\bibsentence\myautocite}
\newrobustcmd*{\Myautocites}{\bibsentence\myautocites}
这将为您提供\myautocite
、\myautocites
、\Myautocite
和\Myautocites
。 (尽管我不确定最后两个在芝加哥的作者日期引用格式中是否有用。)