wennboo / HDU-latex-template-for-master

旨在帮助杭州电子科技大学硕博生使用 Latex完成学位论文撰写,非官方模板,如若使用,后果自负!
MIT License
11 stars 3 forks source link

\cite命令如何自动补全 #1

Open giantke opened 2 days ago

giantke commented 2 days ago

作者您好,非常感谢提供这个非常有价值的模版。 我目前碰到一个问题想请教一下,在引用文献时我将bibtex格式的文献直接复制到ref/reference.bib文件中,也就是模版文献放置的位置。但是在tex正文中使用\cite命令却只有模板中的文献能够自动补全,我添加的文献却没法补全。

Readme文件中提到的\hdubibliography{ref/reference}我做没有改动。

wennboo commented 2 days ago

1.将 bibtex复制到ref/reference.bib并保存文件;

  1. \cite{}引用标签;
  2. xelatex-bibtex-xelatex-xelatex编译
  3. 如果没有正确引用,可以看编译后警告来处理,或者再找一个条目比较全的文献bibtex复制到reference.bib重新试一下。
giantke commented 2 days ago

您好,感谢回答。 可能是我的表述不够清楚,在我添加完bibtex文献之后编译显示是没有任何问题的。问题是出在当我在正文想用\cite{}命令自动补全文献名字的时候。例如下图中我想调用一个名为r2gen的文献,当我输入r2ge弹出的自动补全list中仍然没有这个对象。请问怎么样才能像模版中的文献名那样可以自动补全。谢谢!

微信截图_20241120213250

wennboo commented 2 days ago

没有是正常的,只有编译过之后,基于vscode插件的编辑再\cite才会自动补齐。没有编译过,肯定不知道你bib加了一个文献。这个和vscode插件有关。不是模板问题

giantke commented 2 days ago

我这边是完整xelatex-bibtex-xelatex-xelatex编译过之后还是没有自动补齐的提示,具体需要对vscode插件做什么修改呢