\nocite 的问题

\nocite 的问题

我正在用 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

确保编译你的文档几次:

  • pdflatexbibtex/ biberpdflatexpdflatex

报告中没有\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}

引文

参考书目

相关内容