使用用户命令定义的标签自动完成

使用用户命令定义的标签自动完成

我使用自动生成标签来包含图片的命令:

\newcommand{\plot}[3]{

    \begin{figure}[htp]
        \centering
        \includegraphics[#2]{Fig/#1}
        \caption{#3}
        \label{fig:#1}
    \end{figure}
}

我怎样才能让 texstudio 自动完成建议由命令生成的标签?

我创建了一个简单的myDefs.cwl:

\plot{label}#l  
\figref{label}#r

适用于:

\plot{abc}{width=\columnwidth}{caption}
\figref{abc}

但是我怎样才能使标签“fig:abc”出现在建议中以将图形分开?

答案1

这是不可能的。除了作为标签参数给出的字符串之外,没有其他方法可以完成此操作。

我建议到处都使用明确的标签。这对读者来说也更清楚。

\plot{fig:abc}{width=\columnwidth}{caption}
\figref{fig:abc}

因为到那时你就会完成,所以这并不需要太多的努力。

相关内容