参考文献 - 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
    }
}