TeXMaker 自动完成功能因新的 FIGURE 命令(包括标签)而损坏

TeXMaker 自动完成功能因新的 FIGURE 命令(包括标签)而损坏

我定义了一个新命令 \FIGURE,它接受文件路径、标签、短/长标题和大小的所有参数,然后为此构建一个图形环境。也就是说,我还在命令中使用参数 2 为该图形定义了标签

\label{fig:#2}

问题在于,TeXMaker 中对此图的引用的自动完成功能已损坏。也就是说,如果我输入 \ref{...,它只会建议使用 \ref{fig:#2} 作为引用,因为它是在新命令中定义的。

有什么方法可以教 TeXMaker 解释这个新定义的命令,以便他也建议 \ref{fig:dummy} 作为一个选项。

下面的MWE(需要提供一个dummy.jpg文件来编译)

\documentclass[a4paper,11pt]{report}
\usepackage{graphicx} %Make \includegraphics command available
%------------------------------------------------------
% New command for easy figure environment
% #1 filepath
% #2 label
% #3 short caption
% #4 long caption
% #5 size
\newcommand{\FIGURE}[5]{
  \begin{figure}[hbt!]
    \centering
    \includegraphics[width=#5]{#1}
    \caption[#3]{#4}
    \label{fig:#2}
  \end{figure}
}
%------------------------------------------------------
\begin{document}
  \FIGURE{dummy.jpg}%
         {dummy}
         {Short dummy caption}%
         {Long dummy caption}%
         {0.8\textwidth}             
  This is text referencing \ref{fig:dummy}.             
\end{document}

相关内容