如何在 lyx 快捷方式中插入 tex 代码?

如何在 lyx 快捷方式中插入 tex 代码?

如何在快捷方式中插入“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}

相关内容