我如何在 LyX 中将代码放入数学环境中。例如,我想插入一个通过命令创建的矩阵\tikzpicture
,就像第一个答案中那样这里。但如果我只是从那里复制代码并将其粘贴到数学模式中,它就会变成文本 - 我似乎无法在数学模式中插入邪恶的红色代码。我只能手动输入(这很累)一些代码,但无法插入文本,因为这种文本\\
会自动从邪恶的红色代码转换为文本反斜杠。
有没有什么解决办法?我真的很想让 LyX 向我显示左侧和右侧的矩阵,如上面链接的帖子所示,并且只显示中间的邪恶红色代码。
(当然,我可以将所有内容都放入邪恶的红色代码中,包括数学内容,但左矩阵和右矩阵也会用代码表示,这将很遗憾)。
答案1
[某种程度上的延伸评论]
Lyx 可以处理各种数学模式项目,但如果无法处理,则必须插入原始 LaTeX 代码(“ERT”)。除了扩展 Lyx 二进制文件外,这里能做的事情不多。(即便如此,Lyx 的处理能力仍然有限。)
答案2
最有把握的方法是将您的 tex 代码保存在 .tex 文件中(确保它与您的 tex 发行版一起编译),然后将其导入 Lyx。将不会出现任何“\backslashes”。现在您可以将刚刚导入的内容复制到任何您想要的 Lyx 文档中。
处理此问题的第二种方法是仅粘贴不带数学环境的乳胶代码。
接下来,在 Lyx 正确注册方程(缺少其环境)后,将刚刚粘贴的 Lyx 代码复制到某个文本编辑器中。现在,手动添加环境(例如 \begin{aligned}、\end{aligned})和任何必要的格式(例如 =& 标签)。
现在,重新添加环境后,当您粘贴此代码时,它不会注册为具有反斜杠问题的文本。原因是当您复制 latex 代码时,ascii 文本被正确编码。当您从其他文档复制时,它可能被编码为字符串(无论如何,这是我最好的猜测)。
最后,lyx 都无法正确读取 Latex 代码中的任何拼写错误,并且会将其显示为字符串。