假设我有这本书可以参考:
@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 条目补填了address
、series
和number
字段——您的读者可能会感谢您关注这些细节。
\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}