我正在用 LaTex 写论文,但参考书目有问题。我想写下我写的所有参考文献,包括文中未引用的参考文献。我尝试使用该命令,\nocite{*}
但当我使用它时,它确实显示了所有参考文献,但在文本中,引用就像 [?] 一样,没有数字。当我不使用该命令时,它可以正确执行,但没有所有参考文献。代码如下:
\documentclass[10pt,twoside,a4paper]{report}
\usepackage[english,mt]{ethidsc}
\usepackage{pdfpages}
\usepackage{fixltx2e}
\usepackage{emptypage}
\begin{document}
\maketitle
%chapters....
\backmatter
\bibliographystyle{unsrt}
\bibliography{bibliography}
\end{document}
参考文献在 bibliography.bib 文件中,格式如下
@article{C2014,
author={Author},
journal={Journal C},
title={First Paper},
year={2020}
}
你知道该如何解决这个问题吗?谢谢!
答案1
确保编译你的文档几次:
pdflatex
→bibtex
/biber
→pdflatex
→pdflatex
报告中没有\backmatter
类,所以我注释掉了那部分。我还删除了现在不必要的fixltx2e
包。
以下示例运行时没有问题:
\documentclass[10pt,a4paper]{report}
\usepackage{pdfpages}
% \usepackage{fixltx2e}
\usepackage{emptypage}
\usepackage{kantlipsum}
\begin{filecontents}{bibliography.bib}
@article{C2014,
author={Firstname Lastname},
journal={Journal C},
title={First Paper},
year={2020}
}
\end{filecontents}
\title{Me, I, and all my other Personalities}
\author{Me I. Myself}
\begin{document}
\maketitle
\chapter{First Chapter}
\kant[1]
\section{Here be a Citation}
This is the best article ever written: \cite{C2014}
% \backmatter
\nocite{*}
\bibliographystyle{unsrt}
\bibliography{bibliography}
\end{document}