使用 LyX 在 xypic 中滑动标签的问题

使用 LyX 在 xypic 中滑动标签的问题

我想滑动标签,因此我使用 tex 代码

\xymatrix{A\ar^(.25){f}[r] & B}

在 LyX 中直接将此代码用作 latex 是可行的,但我想在 LyX 的方程式环境中做同样的事情,LyX 所做的是将所有部分(.25){f}作为上标

\xymatrix{A\ar^{(.25){f}}[r] & B} 

如何在不必在 LyX 中编写原始乳胶的情况下避免此问题?

答案1

如果您想直接在数学插图中创建箭头,我不知道如何避免在 LaTeX 中出现这些括号。不过,您可以通过创建宏并使用它,避免将整个 xymatrix 放入 TeX 中。在您的序言中放入:

\newcommand{\myarr}[3]{\ar^(#1){#2}[#3]}

现在,您可以在等式插入中像这样使用\myarr{0.25}{f}{r}(您必须输入\{才能获得括号对)。

更好的是,您可以将其与 LyX 的数学宏功能结合起来。这不会解决无法输入的问题\ar^(0.25)——您仍然需要为此明确输入 TeX——但它可以让它看起来更漂亮一些。在前言中已有上述命令的情况下,创建一个数学宏\myrightar,然后在第二个框(标记为“TeX”)中输入\myarr{0.25}{#1}{r}(您需要在前面输入反斜杠#1以获取参数,而不是直接输入井号后跟一个 1)。现在,在最后一个标记为“LyX”的框中,您可以输入任何看起来不错的内容,而不会影响输出。因此,您可以在顶部框中输入类似\xrightarrow并输入的内容#1(不要忘记反斜杠),甚至可以\text{ }在底部框中输入类似以使其在视觉上消失。

相关内容