elegantbook-cn 默认的后端是biber而不是bibtex

所以你需要的编译命令是:
xelatex-biber-xelatex-xelatex (不是bibtex)
或者
latexmk -pdfxe
也许可行的方法:
1.打开终端
2.输入latexmk -C回车
3.输入latexmk -pdfxe mathmode回车
理论上不应该有问题...(只要你的文件没大问题....)
如果你对上面的知识感到困惑,十有八九是没有仔细阅读过lshort-zh-cn的6.1节....
建议你仔细阅读,区分好下面两套不同「参考文献」方案的区别:
bibtexbiblatex与biber再结合上面的文档信息做理解。
如果用默认的bibend=biber,那么你需要xe-biber-xe-xe
如果你用bibend=bibtex,那么你需要xe-bibtex-xe-xe(但后者的功能会受到一定的限制...)
https://bithesis.bitnp.net/faq/biber-perl-cache.html

LaTeX Workshop 可以设置环境变量。修改用户设置,biber 命令的环境变量改为:
"latex-workshop.latex.tools": [
{
"name": "biber",
"command": "biber",
"env": {
"TEMP": "%WORKSPACE_FOLDER%",
},
"args": [
"%DOCFILE%"
]
},
....
]
用了biber也没有成功
@u155419 可以先测试一个最简单的
biblatex的例子:还是一样的,再写cite的时候会提出关键词,但是在编译的时候就是会出问题
@u155419
那么问题并不是来自
elegantbook,而是你TL自带的biber似乎不能正确工作。你应该先在标准文档类里修好
biblatex,再在elegantbook里尝试。下面是一个非常match的参考:https://bithesis.bitnp.net/faq/biber-perl-cache.html
我本地可行的
biber版本是:你可以尝试上面的链接方案,目测「系统用户名」为中文是原罪...