nameref does not check for \NR@nopatch@amsthm or \NR@nopatch@theorem
mbertucci47 opened this issue · 2 comments
mbertucci47 commented
On page 3 of the documentation, it says one can disable nameref's patch of \@opargbegintheorem
and \@begintheorem
by defining \NR@nopatch@amsthm
and \NR@nopatch@theorem
, respectively. However, I don't see any reference to this in the code (no \@ifundefined{NR@nopatch@<patch>}
), and the following example shows these commands definitions don't change when the "nopatch" commands are defined:
\documentclass{article}
\usepackage{amsthm}
\makeatletter
% makes no difference if these are commented
\def\NR@nopatch@amsthm{}
\def\NR@nopatch@theorem{}
\usepackage{nameref}
\begin{document}
\ShowCommand{\@opargbegintheorem}
\ShowCommand{\@begintheorem}
\end{document}
Apologies if I missed or am misunderstanding something.
u-fischer commented
Hm, yes. Somehow they got forgotten. I added them now and the next update will fix this.
mbertucci47 commented
Thanks! I think this can be closed now.