TeXstudio 中的宏与 %并且 %(filefilter%) 失败

TeXstudio 中的宏与 %并且 %(filefilter%) 失败

我添加以下宏:

\begin{figure}[htbp]
    \centering
    \includegraphics[width=%<0.9%>\columnwidth]{%(*.png, *.pdf%)}
    \caption{%<caption%>}
    \label{fig%<label%>}
\end{figure}

TeXstudio 在询问文件后在触发器上插入宏。但是,没有标记。而是标记了来自的0.9字母。我做错了什么,还是这是一个错误?rapincludegraphics

答案1

这似乎是 TeXstudio 中的一个错误,文件名(包括路径)的字符长度与字符长度*.png, *.pdf(12 个字符)不同,会导致第一个占位符的选择%<0.9%>失败。文件名恰好为 12 个字符时,它就可以正常工作。

基于 TeX 的解决方法是以下宏,确保文件名占位符是(编辑器)宏中的第一件事。

\begin{figure}[htbp]
    \centering \def\myFigureNameForTeXstudio{%(*.png, *.pdf%)}
    \includegraphics[width=%<0.9%>\columnwidth]{\myFigureNameForTeXstudio}
    \caption{%<caption%>}
    \label{fig%<label%>}
\end{figure}

相关内容