提问于:
浏览数:
2474
## 编译环境
操作系统
* [x ] Windows 7/8/10
* [ ] macOS
* [ ] Linux
`若需勾选,请把[ ]改成[x]`
Tex发行版
* [x ] TexLive `2020`
* [ ] MikTeX `版本号`
* [ ] CTeX
`若需勾选,请把[ ]改成[x]`
## 我的问题
使用jabref编写了myreference.bib文献,
\fdusetup{
bib-backend = bibtex,
bib-style = numerical,
bib-resource = {myreference},
}
定义参考文献格式
最后
\printbibliography
编译无错误,但文中没有参考文献,使用\cite也无法引用
3 回答
0
这里给一个最小工作示例
```
\documentclass{fduthesis}
\fdusetup{
style/bib-backend = biblatex,
style/bib-resource = example.bib
}
\begin{document}
\chapter{欢迎}
\section{Welcome}
你好 \LaTeX{}\cite{adams2003sobolev}
\printbibliography
\end{document}
```
其中 `example.bib` 是
```
@Book{adams2003sobolev,
title = {Sobolev Spaces},
publisher = {Academic Press},
year = {2003},
author = {Adams, R. A. and Fournier, J. J. F.},
series = {Pure and Applied Mathematics},
address = {New York},
isbn = {9780080541297},
}
```
你试试看能不能正确编译
-
在进行编译的时候会有 can not open .aux文件的错误导致参考文献无法产生 – 千风 2021-01-07 10:04 回复
-
能编译,但是没有产生参考文献,引用也不对 – 千风 2021-01-06 22:06 回复
0
方法一: texstudio配置问题,我这边就不折腾了。(你应该用biber来编译。)
方法二:去overleaf,在overleaf上的模板能使用,
https://www.overleaf.com/latex/templates/fduthesis-latex-thesis-template-for-fudan-university/svtdhhstkmkt
方法三: 命令行编译
下面使用的是本地命令行编译
````python
\documentclass{fduthesis}
\fdusetup{
style/bib-backend = biblatex,
style/bib-resource = example.bib
}
\begin{document}
\chapter{欢迎}
\section{Welcome to fduthesis!} 你好,\LaTeX{}!
你会后悔或或或或或或或或 \cite{chengjianhua2020yi}
\printbibliography
\end{document}
````
成功编译,由于自己的texstudio的配置问题,文档类中推荐使用命令行编译`latexmk -xelatex document03`,然后我这边就成功了,你也可以试试(看来遇到类似的错误,先看文档类的帮助文档)
![](https://wenda.latexstudio.net/data/attach/210107/kCAmDrSo.png)
0
请问你知道什么叫 `bibtex`/`biber` 吗?
我觉得问题就出在你没有用 `bibtex`/`biber` 编译。
自行去看 `texdoc lshort-zh-cn`。
------------
请尝试编译
```tex
\documentclass{article}
\bibliographystyle{plain}
\begin{document}
test\cite{article-minimal}
\bibliography{xampl}
\end{document}
```
如果编译不出参考文献,就一定是你不会 `bibtex`/`biber` 编译
作者追问:2021-01-07 01:14
这里我通过xelatex-bibtex-xelatex-xelatex是可以看到参考文献,引用也正确
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。