当我使用包\Cref
的命令时cleveref
,它不会应用相应的字距调整:
这是一个简单的例子:
\documentclass{scrartcl}
\usepackage[thref]{ntheorem}
\usepackage{cleveref}
\newtheorem{thm}{Teorema}
\begin{document}
\begin{thm}\label{thm}
Teorema
\end{thm}
Te \\
\Cref{thm}
\end{document}
T
和e
之间没有字距调整Teorema
。
我该如何解决这个问题?这是一个错误吗?
答案1
这不算是 bug。大写字母是通过应用 获得的\MakeUppercase
,因此要分离第一个字母。只需说明cleveref
您喜欢的大写形式是什么:
\documentclass{scrartcl}
\usepackage{ntheorem}
\usepackage{cleveref}
\newtheorem{thm}{Teorema}
\Crefname{thm}{Teorema}{Teoremi}
\begin{document}
\begin{thm}\label{thm}
Teorema
\end{thm}
Te \\
\Cref{thm}
\end{document}
我会避免thref
使用 选项ntheorem
,因为cleveref
它会覆盖它(并发出有关它的警告)。