cleveref 的 \Cref 中的字距调整

cleveref 的 \Cref 中的字距调整

当我使用包\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}

Te之间没有字距调整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它会覆盖它(并发出有关它的警告)。

相关内容