elegantbook-cn
默认的后端是biber
而不是bibtex
所以你需要的编译命令是:
xelatex-biber-xelatex-xelatex
(不是bibtex
)
或者
latexmk -pdfxe
也许可行的方法:
1.打开终端
2.输入latexmk -C
回车
3.输入latexmk -pdfxe mathmode
回车
理论上不应该有问题...(只要你的文件没大问题....)
如果你对上面的知识感到困惑,十有八九是没有仔细阅读过lshort-zh-cn的6.1
节....
建议你仔细阅读,区分好下面两套不同「参考文献」方案的区别:
bibtex
biblatex
与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
版本是:您可以尝试上面的链接方案,目测「系统用户名」为中文是原罪...