我在文档的序言中定义了一个新命令。为了回答这个问题,下面是经过测试的示例:
\newcommand{\multipleargs}[3]{{#1}-{#2}-{#3}}
在 MacOS 上使用 [cmd]-M 我希望能够输入:
\multipleargs{A}{B}{C}
但是当我尝试这样做时,LyX 只为我提供了第一个参数的“空洞”。自己添加括号只会导致“文本”,而不是将括号内的文本作为参数传递。
是的,我知道我可以使用 TeX 模式(MacOS 上的 [cmd]-L)并输入
$\multipleargs{A}{B}{C}$
但这个问题是关于在公式编辑器中使用带有多个参数的命令。
我不想使用 LyX 宏系统,因为我想稍后以自己的风格收集这些命令。
请不要提供替代方案\multipleargs
,这只是一个愚蠢的例子来说明公式编辑问题 ;-)
答案1
为了告诉 LyX 您想要输入文字{
,您必须在前面输入反斜杠。因此,您应该输入两个字符的序列\{
。另一种方法是将完整字符串\multipleargs{A}{B}{C}
(包含所有参数)一次性粘贴到数学插入中。
讽刺的是,输入{
会导致 LaTeX \{
,而输入\{
会导致 LaTeX {
。