我正在使用 natbib 在文章类中编写文档,并希望生成一个在左侧空白处带有图标的参考书目,这些图标说明了所列出的资源类型。经过一番谷歌搜索,我发现一些 Beamer 风格的参考书目有此选项,我很喜欢 Beamer 风格的图标。
当使用带有 natbib 的文章类时,是否有任何方法可以获取 Beamer 样式的参考书目,或任何在页边空白处带有此类图标的参考书目(也许使用类似 marginpar 的东西)?如果没有,是否有任何方法可以在文章类中使用除 natbib 之外的其他东西(例如 biblatex)来实现?
答案1
biblatex
使用起来很容易\marginpar
。
一种可能的方法是使用begentry
钩子进行调用,\marginpar
并使用\ifentrytype
条件来控制在边距中放置什么内容。
这是实现该操作的基本结构。
\renewbibmacro{begentry}{%
\marginpar{%
\ifentrytype{article}
{ARTICLE}
{\ifentrytype{book}{BOOK}{OTHER}}}%
}
默认情况下,如果您使用单面布局,边距将位于右边距,而您必须\reversemarginpar
在使用它们之前先将其放在左边距中。
对于图标,使用\includegraphics
或任何其他方式来包含它们而不是ARTICLE/BOOK/OTHER...
占位符。