自动完成定理环境无法自动完成

自动完成定理环境无法自动完成

我正在使用 TexStudio,这个问题可能更多地是关于 TexStudio 而不是 LaTeX,但我还是会在这里问。我正在写一篇很长的数学论文,我在下面的代码中将其精简为最基本的部分。当我开始写 `\begin{th' 时,TexStudio 会在完成定理环境后为我提供自动完成功能。输入上述内容后,自动完成功能允许我按回车键,然后 TexStudio 自动完成为

\begin{thm}
    content...
\end{thm}

当我开始“\begin{pro’,然后按回车键自动完成时,它曾经对证明环境做同样的事情

\begin{proof}
    content...
\end{proof}

但它突然不再这样做了。你们能告诉我如何重新激活证明环境的自动完成功能吗?我可能在 TexStudio 或其他地方进行了更新。我不记得证明环境自动完成功能何时停止工作。谢谢!

\documentclass[twoside,notitlepage]{article}
\usepackage{amssymb,amsmath}
\usepackage{titlesec}

\titleformat{\section}[block]{\Large\bfseries\filcenter}{\S \thesection}{1em}{} \titleformat{\subsection}[block]{\large\bfseries\filcenter}{\S \thesubsection}{1em}{}

\usepackage[amsmath, thmmarks, thref]{ntheorem}
\newtheorem{thm}{Theorem}[subsection]
\theoremheaderfont{\itshape}
\theoremsymbol{\textleaf}
\newtheorem*{proof}{\textsf{\underline{Proof.}}}[subsection]

\numberwithin{equation}{section}

\begin{document}

\section{Introduction}

\begin{thm}
    content...
\end{thm}

\begin{proof}
    content...
\end{proof}

\end{document}

答案1

我猜您可能在导入的文件中定义 newtheorem。

仅当加载了定义命令的文件时,TXS 才会识别该命令(注意:有一个选项配置...->编辑器->自动加载包含的文件)

此常见问题解答

这对我有用。

另外,检查您是否已在 Configure->Completion 中检查了 amsthm.cwl 和 amsmath.cwl

相关内容