\xhookrightarrow “未定义”,即使我已经加载了 mathtools

\xhookrightarrow “未定义”,即使我已经加载了 mathtools

编辑:原来这是一个重复的问题。与另一个未定义\lhook命令的包存在冲突: mathtools 和 MnSymbol 之间的冲突


这个问题很简单,但我不知道排除故障有多难。我已将包mathtools放在样式文件中,并将其加载到我的文档中(使用\usepackage)。在我的文档中,我尝试\xhookrightarrow在方程环境中调用命令来排版包含箭头,并在其上方添加标签,但 Overleaf 告诉我控制序列未定义

在此处输入图片描述\xrightarrow并排版为 正常

在此处输入图片描述

有问题的代码:

\begin{equation*}
     A \xhookrightarrow{f} B \xrightarrow{g} C
\end{equation*}

以及来自 Overleaf 的错误信息的初始信息

The compiler is having trouble understanding a command you have used. Check that the command is spelled correctly. If the command is part of a package, make sure you have included the package in your preamble using \usepackage{...}.
Learn more
<argument> \lhook 
                  \joinrel \relbar 
l.442         A \xhookrightarrow{f}
                                    B \xrightarrow{g} C
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

有人知道这里出了什么问题吗?或者也许有人可以帮助我编写一些快速代码来\xhookrightarrow从头开始重新定义命令,并希望它能起作用?

答案1

首先,我想告诉你,在LaTeX我的记忆中, 中没有两个直接命令,例如\Mod\PU。我不知道它们是否在序言中声明过,而你没有将其添加为新命令。那么我认为你的错误信息只是由于这两个不存在的命令\Mod\PU而没有完整的tex代码。以下解决方案肯定适用于Overleaf

\documentclass[a4paper,12pt]{article}
\usepackage{mathtools,amssymb}


\begin{document}
\begin{equation*}
    B_{n} \xhookrightarrow{i_*} \mathrm{Mod}(S_{0,m};\vec k) \xrightarrow{\rho_{\vec k}} \mathrm{PU}(1,m-3)
\end{equation*}
\end{document}

在此处输入图片描述

相关内容