Citep 或 citet 没有显示参考文献列表?

Citep 或 citet 没有显示参考文献列表?

我在引用参考文献时随机遇到一个问题。

当我在文件中输入“ \cite{ ”时,通常会弹出一个参考文献列表,我可以通过选择它们来选择任何参考文献,例如: \引用

然而当我输入“ \citet ”或“ \citep ”时,这个列表大多数时候都不会出现。但参考文献却如预期的那样出现在我的 PDF 文件中。

\citep

此外,在我手动输入引用键并根据需要更改\cite\citep或之后,它们变成黑色并看起来像这样:\citet

有几次我注意到\citet和的\citep行为都像\cite,但是这些情况是随机的,我无法重现它们。我正在使用\bibliographystyle{apalike}

我使用的编辑器是TeXstudio 2.12.10。

我想知道是否有人可以帮助我解决这个问题。非常感谢您的帮助。

答案1

您的问题已得到完美解答(不幸的是)已删除答案@Chris 所写。由于您还看不到已删除的答案,我将在社区维基帖子中引用它:

我认为您的问题是当您使用除 ? 之外的命令时,texstudio 不会自动完成 citekeys。\cite如果您想添加链接 \citep到参考书目的命令,那么您需要向 texstudio 提供一些额外信息。

手册,您需要创建一个列出自动完成宏的文件。例如,在名为的 文件.cwl中创建文件。添加到该文件。然后在 texstudio 中,选择选项->配置->完成并选择您刚刚创建的文件。当您使用它时,现在应该会提供来自您的参考书目的引用键列表。无论如何,它对我来说是有效的。~/.config/texstudioMacroList.cwl\citep{keylist}\citep

编辑

我刚刚意识到这citep是 的一部分natbib,它有一个预定义cwl文件。在文件列表中cwl(在配置窗口的完成选项卡中),选择该文件。然后,应该正确设置natbib.cwl由 定义的所有宏。natbib

相关内容