我想使用showkeys
来显示我的定义的标签(这有效)和所用参考文献的标签(这无效)。后一个问题的原因是我使用了包cleveref
,即\Cref{thm:something}
而不是\ref{thm:something}
。将所有更改\Cref
为\ref
有帮助,但我想坚持使用\Cref
。
\documentclass[12pt,a4paper]{scrbook}
\usepackage[]{showkeys}
\usepackage{cleveref}
\begin{document}
\chapter{A}
\label{cha:A}
\chapter{B}
In \Cref{cha:A} something was done.
In \ref{cha:A} something was done.
\end{document}
答案1
showkeys
定义\SK@def
为与其他命令挂钩,我想你想要
\makeatletter
\SK@def\Cref#1{\SK@\SK@@ref{#1}\SK@Cref{#1}}%
\makeatother
在加载两个包之后的序言中。