参考文献 - nju-lug/NJUThesis GitHub Wiki
编译后不显示编号
检查参考文献工具是否设置为 biber
。
修改参考文献样式
根据国家标准 GB/T 7714--2015,参考文献样式分为顺序编码制和著者-出版年制两种。本模板默认使用顺序编码制,可满足绝大多数需求。如果需要更改样式,可以使用设置项 bib/style
。
国标著者-出版年制的调用方法如下:
\njusetup {
bib = {
style = author-year
}
}
如果有其他样式需求,这个设置项也接受任何已知的 biblatex
样式名称。不过,作为提醒,本模板被设计用于申请国内学位的论文写作,请谨慎考虑所使用的样式。
添加参考文献数据源文件
本模板使用 biblatex
宏包处理参考文献,宏包原生的添加数据源的命令为 \addbibresource{***.bib}
。其中,.bib
扩展名不可省略,一条命令只可添加一条数据源。简要示例如下所示:
\addbibresource{source1.bib}
\addbibresource{source2.bib}
当然,本模板也提供了相关设置项 bib/resource
,方便一次添加多条数据源。上面两行命令可以改写为
\njusetup {
bib = {
resource = {source1.bib, source2.bib}
}
}
隐藏某些文献信息
如果不想在文献条目中见到 DOI 号等信息,用 bib/option
载入这些宏包设置就好啦!
\njusetup {
bib = {
option = {
doi = false,
isbn = false,
url = false,
eprint = false
}
}
}
在每章后附上参考文献表
一些博士论文中引用的参考文献数量巨大,不是将完整的参考文献表附在文后,而是每章结束时附上本章引用的全部文献。对此,biblatex
宏包提供了 refsection
环境,可以限制引用的作用范围。其使用方法形如
\begin{refsection}
文字内容
\printbibliography[heading=subbibintoc]
\end{refsection}
本模板对相关的选项进行了包装。只需在导言区载入以下设置,然后在每章最后使用 \printbibliography
即可。
\njusetup {
bib = {
resection = chapter
}
}