\pgfkeyscurrentkey 应该扩展为一个键,但实际为空

\pgfkeyscurrentkey 应该扩展为一个键,但实际为空

请考虑以下 LaTeX 手稿,其正文(包括注释)都是从 3.0.1a 版 TikZ & PGF 手册第 883 页复制粘贴的。

\documentclass{article}
\usepackage{pgfkeys}
\begin{document}
    % Define a test key and error handlers:
    \pgfkeys{/the/key/.code={Initial definition. }}
    \pgfkeys{/handlers/.unknown/.code={Unknown key '\pgfkeyscurrentkey'. }}
    % calling the test key yields ’Initial definition. ’:
    \pgfkeys{/the/key}
    % Change configuration:
    \pgfkeys{/handler config=only existing}
    % allowed: key *re*-definition:
    \pgfkeys{/the/key/.code={Re-Definition. }}
    % calling the key yields ’Re-Definition. ’:
    \pgfkeys{/the/key}
    % not allowed: definition of new keys:
    % this checks for ’/the/other key/.unknown’
    % and ’/handlers/.unknown’
    % and yields finally
    % ’Unknown key ‘/the/other key/.code‘’
    \pgfkeys{/the/other key/.code={New definition. }}
\end{document}

注释(从手册中复制)表明排版文本应该是

初始定义。重新定义。未知密钥“/the/other key/.code”

然而,实际排版的文本是

初始定义。重新定义。未知键“”。

(甚至手册也将其列为实际排版文本!...)

为什么排版文本没有以“/the/other key/.code”结尾,正如最后一条评论(正确地)所说的那样?

相关内容