方程环境、\eqref、showkeys、hyperref 和 seqsplit 之间交互产生的误差

方程环境、\eqref、showkeys、hyperref 和 seqsplit 之间交互产生的误差

我收到一个错误,我能够将其精简为以下最小的工作示例:

\documentclass{article}
\usepackage{amsmath}
\usepackage{hyperref}
\usepackage{showkeys}
\usepackage{seqsplit}
\renewcommand*\showkeyslabelformat[1]{\seqsplit{#1}}

\begin{document}
\section{\eqref{1}}
\begin{equation}
  \label{2}
\end{equation}
\end{document}

错误信息显示:

Undefined control sequence.
\SQSPL@scan ->\futurelet \SQSPL@next 
                                     \SQSPL@scani 
l.13 \end{document}

基本上,我试图做一些类似这里解释的事情:

调整 showlabels/showkeys - 包装标签

并发现它导致了这个错误。

如果有人能向我解释这里到底发生了什么,以及可能的解决方案是什么,我将不胜感激。非常感谢!

相关内容