第一次提问者和非常新的LaTeX用户。我试图根据音韵论文的线性规则中使用的箭头符号来排列方程式。
\begin{align}
\text{/b'al/} &\arrow\ \text{[b\super{j}\textipa{A}l]}\\
\text{/luna/} &\arrow\ \text{[wu.n\textipa{A}]}\\
\end{align}
为此,我制作了\ newcommand {\ arrow} [0] {$ \ rightarrow $}以避免交换进出mathmode。我试图得到的格式是它有第一个和第二个线条根据箭头匹配。但是,我一直在插入一个" Missing}。 } l.38 \ end {align}"。 抱歉可能是愚蠢的问题,但任何人都可以帮忙吗?
答案 0 :(得分:1)
如果您在数学和文本模式下都使用\arrow
,则可以使用
\newcommand{\arrow}{\ensuremath{\rightarrow}}
这将确保它在数学模式下排版,无论上下文如何。请注意there are some problems with using \ensuremath
。但是,它们可能与您的情况无关。
答案 1 :(得分:0)
看起来问题是对齐环境已经定义了数学模式,并且因为你的\arrow
定义包括数学模式分隔符,它会破坏整个事物。您只需在\rightarrow
周围编写$ ... $
即可。
如果需要,可以在数学模式中定义另一个命令\marrow[0]{\rightarrow}
。
如果这回答了您的问题,请将其标记为正确,以便其他人知道它对您有用。