我几乎已经弄清楚如何引用一本多卷书(按照我的另一个问题)。我将其分成 3 个实体 - 然后使用 Set 将其放入参考书目中。
@Book{Boncompagni_2_vol,
author="Boncompagni, Baldassarre",
title="Scritti di Leonardo Pisano matematico del secolo decimoterzo.",
address="Roma",
publisher="Tipografia delle scienze matematiche e fisiche",
date={1857/1862},
volumes = {2},
note="(in Lat.)"
}
@Book{Boncompagni_vol_1,
volume = {I},
title="Leonardi Pisani, Liber Abbaci = Il Liber Abbaci di Leonardo Pisano.",
date={1857},
pagetotal={459},
}
@Book{Boncompagni_vol_2,
volume={II},
title= "Leonardi Pisani Practica geometriae ed opuscoli = La Practica Geometriae di Leonardo Pisano; Opuscoli di Leonardo Pisano.",
date={1862},
pagetotal={283},
}
@Set{Boncompagni_collection,
entryset={Boncompagni_2_vol, Boncompagni_vol_1, Boncompagni_vol_2},
}
但是,问题是现在我显示了 4 个参考资料 - 3 个原件和 1 个集合。我已使用 来\nocite{*}
始终显示所有参考资料。
有没有办法只隐藏其中 3 个参考文献而打印其他所有内容?
编辑:嗯,看来使用@Set会自动隐藏所有单个条目。所以这个问题本身是错误的。但如果@Set不存在,它仍然适用。
答案1
假设您正在使用该biblatex
包,有几种方法可以隐藏参考书目中的条目:
要排除某个条目,只需使用
options = {skipbib=true}
@Book{Boncompagni_2_vol, author="Boncompagni, Baldassarre", title="Scritti di Leonardo Pisano matematico del secolo decimoterzo.", address="Roma", publisher="Tipografia delle scienze matematiche e fisiche", date={1857/1862}, volumes = {2}, note="(in Lat.)", options = {skipbib=true} }
您还可以使用
nottype
在type
\printbibliography
\printbibliography[nottype=online,title={Printed Sources}] % shows all entries excluding @online \printbibliography[type=online,title={Online Sources}] % shows only @online entries
还有许多其他方法biblatex
可以显示参考书目条目。要查看更多示例,请查看http://dante.ctan.org/tex-archive/macros/latex/contrib/biblatex/doc/examples/
答案2
您可以包含options = {skipbib=true},
不想打印的条目的字段。