除了使用命令行参数之外,还有其他方法可以控制参考书目中交叉引用的最低阈值吗?
这常问问题说在 0.99c 版本中无法在 .bst 中控制这一点。有没有办法(在 0.99d 版本中)在 .bib 或 .tex 中控制这一点?
交叉引用很方便,所以我不想将相关字段复制到每个条目中。
答案1
我不知道 BibTeX 0.99d,但有 biblatex 1.3a。:-)
\documentclass{article}
\usepackage[%
mincrossrefs=99,% Default: 2
]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@incollection{A01,
crossref = {Z99},
author = {Author, A.},
year = {2001},
title = {Alpha},
}
@incollection{B02,
crossref = {Z99},
author = {Buthor, B.},
year = {2002},
title = {Bravo},
}
@collection{Z99,
editor = {Zuthor, Z.},
year = {1999},
title = {Zulu},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
Some text \autocite{A01,B02}.
\printbibliography
\end{document}