如何在快捷方式中插入“tex 代码”?
我正在尝试为一些 tikz 代码创建快捷方式,但不知道该怎么做
答案1
您可以使用命令序列,但分号是命令序列的特殊字符,并且没有记录的转义。这使得插入分号(这在 TikZ 中通常很有用)变得很困难。
例如,以下内容无法按预期工作:
command-sequence preview-insert; ert-insert; self-insert \begin{tikzpicture} \draw (-1,-1) rectangle (1,1); \end{tikzpicture}
因为命令末尾的分号draw
没有插入。相反,我们可以使用 LyX 的unicode-insert
解决方法。我还添加了段落分隔符:
command-sequence preview-insert; ert-insert; self-insert \begin{tikzpicture}; paragraph-break; self-insert \draw (-1,-1) rectangle (1,1); unicode-insert 0x003B; paragraph-break; self-insert \end{tikzpicture}
答案2
您可以使用以下命令创建“tex 代码”框:
ert-insert;
要插入代码本身,您将使用以下命令:
self-insert <code here>
例如:
如果您尝试使用预览为 tikz 代码的开头创建快捷方式,则可以在快捷方式中使用以下代码:
command-sequence preview-insert; ert-insert; self-insert \begin{tikzpicture} \end{tikzpicture}