如何使用 biblatex 创建引文标注和格式化的参考书目?

如何使用 biblatex 创建引文标注和格式化的参考书目?

假设我有这本书可以参考:

    @article{serre1977linear,
  title={Linear representations of finite groups},
  author={Serre, Jean-Pierre},
  year={1977},
  publisher={Springer}
  }

在我的文档中,如何使用 biblatex 来实现?

我尝试了以下操作;

\documentclass[11pt, a4paper]{report}
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage{bm}
\usepackage{nccmath}
\usepackage{amsfonts, graphicx, verbatim, mathtools,amssymb, amsthm, mathrsfs}
\usepackage{color}
\usepackage{array}
\usepackage{setspace}% if you must (for double spacing thesis)
\usepackage{fancyhdr}
\usepackage{enumitem}
\usepackage{tikz}
\usepackage{parskip}
\usepackage{lipsum}
\usepackage{floatrow}

\usepackage[style=numeric,maxbibnames=99,sortcites=true,backend=bibtex]{biblatex}

\bibliography{groups & representations ref}

\begin{document}
A group is a set $G$ together with a binary operation $*$ on $G$ satisfying
the following properties:\cite{serre1977linear}

\printbibliography
\end{document}

(当然这不是完整的文档)。但是它不起作用。有人能向我简要解释一下 biblatex 应该如何工作以及解决我的问题吗?

在此处输入图片描述

答案1

我愿提出以下几点建议:

  • 不要使用“花哨”的文件名——这意味着,没有嵌入空格字符没有 TeX 特殊字符例如,&tex 文件名称中包含 --。因此,将文件重命名groups & representations.tex为,例如groups.tex

  • 不要为 bib 文件使用花哨的文件名。groups & representations ref.bib这肯定会带来麻烦。不过,类似References.bib或 这样的文件名groups.bib就可以了。

  • 如果你希望 bib 文件中的条目显示在格式化的参考书目中,你可以必须 \cite它在文档主体中至少出现一次。

  • 将下面显示的代码复制到名为 的测试文件中test.tex

    附言:我将文档类别从 更改为report仅仅是article为了允许数字引用标注和格式化的参考书目显示在同一页面上。

  • 然后,对 tex 文件再运行两次 LaTeX、BibTeX 和 LaTeX。第一次运行 LaTeX 时忽略投诉。运行 BibTeX 后投诉就会消失。

    您应该获得与以下屏幕截图非常接近的内容:

在此处输入图片描述

  • 如果您指定了backend=bibtex而不是backend=bibtex,则必须运行 biber 而不是 bibtex 来生成格式化的参考书目。

还要注意,当前条目的条目类型应该是@book不是 @article。后一种条目类型只适用于在学术期刊上发表的文章。请注意,我为 Serre 条目补填了addressseriesnumber字段——您的读者可能会感谢您关注这些细节。

\RequirePackage{filecontents}
\begin{filecontents}{References.bib}
@book{serre1977linear,
  title   = {Linear Representations of Finite Groups},
  author  = {Serre, Jean-Pierre},
  year    = {1977},
  publisher={Springer},
  address = {Berlin},
  series  = {Graduate Texts in Mathematics},
  number  = 42,
}
\end{filecontents}

\documentclass[11pt, a4paper]{article} % or 'report'
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
%omitted packages that are irrelvant for example at hand

\usepackage[style=numeric,maxbibnames=99,sortcites=true,
            backend=bibtex]{biblatex}
\addbibresource{References.bib}

\begin{document}
A group is a set $G$ together with a binary operation~$*$ 
on~$G$ satisfying the following properties: \cite{serre1977linear}

\printbibliography
\end{document}

相关内容