texstudio 自动完成功能不建议使用 \enquote

texstudio 自动完成功能不建议使用 \enquote

我用csquotes它来标记引号,并发现有时 texstudio 不会自动完成\enquote命令,当人们想集中精力写作而常规例程被打破时,这非常烦人。当然,我无法生成 MWE - 因为在 MWE 中它显然有效。

有什么建议为什么\enquote一个文档有时可以工作,但有时会持续失败(不只是一次,而是系统性地)?

无用的 MWE 却起了作用...

\documentclass{article}
\usepackage{csquotes}

\begin{document}
    silly question
    \enquote{very silly}

\end{document}

答案1

TeXstudio 分析您的文档,以便仅提供可在文档中使用的命令的自动完成功能。我不确定它的具体工作原理,但您可能希望查找一些可能使 TeXstudio 更难确定包(在本例中csquotes)是否已加载的内容。特别是检查

  • 使用非标准缩进或其他不寻常的方式构建序言。
  • 由其他包或通过外部前导文件加载的包。

您可以通过在 TeXstudio 自动完成功能中选择一组特定命令来确保它始终处于启用状态

选项 > 配置 TeXstudio > 完成 > 永久活动完成文件

“选项 > 配置 TeXstudio > 完成”窗口 <code>csquotes.cwl</code> 在“永久活动完成文件”中被选中

相关内容