我正在使用该课程撰写简历article
。我如何在单独的部分中列出我的期刊出版物和会议演讲?我已将我的出版物保存在.bib
数据库中。
答案1
假设您设置的标签是正确的(您正在使用biblatex
),那么您不应该使用multibib
或其他不兼容的包。这一切都可以在 内完成biblatex
。基本方法如下:
您不需要输入简单\printbibliography
命令,而是输入\printbibliography[]
可选命令(我已经用 显示[]
),该命令会将参考书目限制为特定的材料子类别:在这里您可以输入下面描述的过滤命令之一。
当然,您随后必须告诉包要使用哪个类别。为此,您可以使用以下说明之一。
type=
将仅包含特定条目类型的作品,例如type=book
仅包含书籍。您只能拥有一type
指令:type=book, type=article
将不是工作。(以下所有示例都如此:您只能有一个包括的指令,但不止一个排除。如果要进行复杂测试,则需要设置自定义bibfilter
。nottype=
将排除给定类型的所有作品,例如nottype=book
将排除所有书籍。您可以有多个nottype
指令。nottype=book, nottype=article
将排除书籍和文章。keyword=
将根据您的文件中是否设置了关键字(可以是任何内容)来包含作品.bib
。例如,在您的.bib
文件中,您可以放置keywords = {important}
您认为特别重要的东西;然后您可以使用 打印仅“重要”作品的书目\printbibliography[keyword=important]
。notkeyword=
将要排除其工作原理取决于您的文件中是否设置了关键字(可以是任何内容).bib
。category=
将根据您是否已将作品分配到.tex
文件中的类别来包含作品。为此,您首先\DeclareBibliographyCategory{}
在序言中设置一个类别,然后在文档中使用分配作品(按其键) 。基本上,这与关键字的功能类似,但它允许您在源而不是文件\addtocategory{category}{key}
中设置它们,因此它们可以是特定于文档的。.tex
.bib
notcategory=
将根据您是否将作品分配到某个类别来排除作品。- 最后,如果您有复杂的需求,您可以设置自定义过滤器,使用
\defbibfilter
它来组合各种测试和,或者和不是,这些内容在文档中有详细描述biblatex
(3.6.7)。
您可能还想调整使用的标题。通常,您需要以下内容:
\printbibheading% <- Prints "References"
\printbibliography[heading=subbibliography,
title={Articles},
type=article]
该title
选项控制打印的内容。该heading
选项控制格式(在本例中实际上是打印为子标题)。
因此,对于您而言,您需要弄清楚如何识别文章和会议论文。您可能能够简单地将它们映射到条目类型,例如article
和inproceedings
,或者您可能需要使用关键字(例如,如果您article
的文件中的一些会议论文有该类型.bib
)。然后只需使用\nocite{*}
即可使所有参考资料可供排版,然后使用上述过滤器之一生成两个(或更多)经过过滤的参考书目。
划分参考书目的另一种方法是使用refsections
和refsegments
。它更适合于您想要为文档的不同部分(例如,分别为每一章)生成参考书目的情况,而不是按主题划分参考书目。
答案2
您可以使用refsection
环境biblatex
将参考列表分为几个部分。
对于简历,我建议这样做:
\begin{refsection}
\nocite{key1}
\printbibliography[heading=Publications]
\end{refsection}
\begin{refsection}
\nocite{key2}
\printbibliography[heading=Conference presentations]
\end{refsection}
等等