! 使用 showkeys 时缺少 \endcsname

! 使用 showkeys 时缺少 \endcsname

使用showkeys我的MikTeX 2.9,下面的代码

\documentclass{article} 

\usepackage{showkeys}

\begin{document}
    section \ref{sec:methods} section \ref{methods}
    \section{Methods} 
    \label{sec:methods}
\end{document}

产生奇怪的结果:

在此处输入图片描述

如您所见,包仅检测到第一个引用,我得到了

! Missing \endcsname inserted.
<to be read again> 
                   \BooleanFalse 
l.20    section \ref{sec:methods} section \ref{
                                             methods}
The control sequence marked <to be read again> should
not appear between \csname and \endcsname.


LaTeX Warning: Reference `\endcsname ' on page 1 undefined on input line 20.

我的文件不包含任何非 UTF 字符。这是什么问题?

答案1

在正确安装的 LaTeX 中,您应该不会从发布的示例中看到任何错误,但是如果您使用可选参数\usepackage强制使用新乳胶加载旧版本,那么您就会看到显示的错误。

\documentclass{article} 

\usepackage{showkeys}[=2014-10-28]

\begin{document}
    section \ref{sec:methods} section \ref{methods}
    \section{Methods} 
    \label{sec:methods}
\end{document}

生产

! Missing \endcsname inserted.
<to be read again> 
                   \BooleanFalse 
l.6     section \ref{sec:methods} section \ref{
                                               methods}
? 

因此看起来showkeys您的输入路径中有一个旧的。

相关内容