然而,使用常用的方法(谷歌、搜索功能等)查找我的问题时,我找不到以下任务的答案/解决方案(可能我不知道我正在寻找的任务的正确名称XD):
在 Texstudio 中,我想为图形环境创建自己的宏/代码片段,其中光标放在某个位置以输入文件名。但是,我希望在我输入时将相同的文本填充到另一个位置(例如在 cmd+E 环境代码片段中)。
\begin{figure}[t]
\centering
\includegraphics{pics/%<%>}
\caption{}
\label{fig:%<%>}
\end{figure}
/%<%> 将我的光标放在所需的位置,但我无法弄清楚如何在键入时在标签命令中自动填充此文本。
第二个 /%<%> 仅提供了我可以手动访问的另一个光标位置。
我很感激任何帮助。提前致谢!
答案1
为了澄清
不支持多个光标。这将是类似
% NOT SUPPORTED
\includegraphics{pics/%|}
\caption{}
\label{fig:%|}
支持镜像占位符。这是一个未记录的功能,将来可能会发生变化,恕不另行通知。
% THIS DOES WORK
\includegraphics{pics/%<%:id:1%>}
\caption{}
\label{fig:%<%:mirror,id:1%>}
答案2
我明白问题所在。您使用的“/”仅用于指示图像位于子文件夹中。定位光标的代码仅符合 %<%>。为内联数学代码创建宏,它看起来像
$ %<%> $
包容性,您可以在其中包含文本,如参考标签:
$ %< 标签 %> $
如果您的宏有多个光标位置,则使用“ctrl+rightarrow”可在使用宏时将光标移动到下一个位置。使用“ctrl+leftarrow”可反转位置。