\overset 和 \implies 组合使用时无法正常工作

\overset 和 \implies 组合使用时无法正常工作

我正在尝试制作一个带有“n”的暗示箭头。我没有遇到任何问题

$A \implies B$
$A \overset{n}{ \rightarrow } B$

但当我尝试使用

$A \overset{n}{ \implies } B$

我收到错误:

! Argument of \UseTextAccent has an extra }.
<inserted text>
    \par
l.149 $A \overset{n}{\implies}
                              B$

我究竟做错了什么?

编辑

这是一个最小的例子。问题似乎出在与tipa包的交互上。如果我注释掉它,它就可以正常工作。不幸的是,我需要同时使用它们。

\documentclass{article}
\usepackage{amsmath}
\usepackage{tipa}

\begin{document}

$A \implies B$\\
$A \overset{n}{ \rightarrow } B$\\
$A \overset{n}{ \implies } B$\\

\end{document}

答案1

  1. 一种方法是包含amsmath tipa

    在此处输入图片描述

  2. 加载中tipa amsmath导致错误

    命令 \; 在数学模式下无效

    这样做的原因是tipa重新定义了\;它自己的目的。因此,如果您的文档需要两个都数学和tipa功能你有两个选择:

    a. 使用safe模式:\usepackage[safe]{tipa}禁用这些快捷方式。

    b. 如果您的文档严重依赖这些快捷方式,那么您可以通过 暂时禁用它们\tipasafemode

笔记:

  • 正如 egreg 指出的,texdoc tipa链接指向德文版的文档,但texdoc timpaman提供的是英文版。

代码:加载amsmath tipa

\documentclass{article}
\usepackage{tipa}
\usepackage{amsmath}

\begin{document}

$A \implies B$

$A \overset{n}{ \rightarrow } B$

$A \overset{n}{ \implies } B$

\end{document}

代碼:safe模式:

\documentclass{article}
\usepackage{amsmath}
\usepackage[safe]{tipa}

\begin{document}

$A \implies B$

$A \overset{n}{ \rightarrow } B$

$A \overset{n}{ \implies } B$

\end{document}

代码:\tipasafemode根据需要使用:

\documentclass{article}
\usepackage{amsmath}
\usepackage{tipa}

\begin{document}

$\tipasafemode A \implies B$

$\tipasafemode A \overset{n}{ \rightarrow } B$

$\tipasafemode A \overset{n}{ \implies } B$

\end{document}

相关内容