如何在 \ctexset 中引用章节时省略过多的文本空间?

如何在 \ctexset 中引用章节时省略过多的文本空间?

我用 定义了章节的样式\ctexset,它符合我的要求。但我引用了章节,文本之间有太多空白。例如:

\documentclass{book}
\usepackage[UTF8,heading = true]{ctex}
\ctexset{
chapter        =
          {
            number     = {第\,\chinese{chapter}\,章},
            name       = {,    },
          }
}
\begin{document}
\chapter{hello}\label{sec:1}
哈哈哈\ref{sec:1}哈哈哈
哈哈哈
\end{document}

结果是: 在此处输入图片描述

红线表示此处空白太多。我需要章节中的空格,但不需要文本中的空格。我在引用章节时应如何省略文本中的空格?

答案1

因为你用错了,number就是数字应该用什么样的表示,而不应该包括“第X章”等等。

\documentclass{ctexart}
\ctexset{
  section = {
    number  = {\chinese{section}},
    name    = {第, 节},
  }
}

\begin{document}
\section{test}\label{test}
第\ref{test}节
\end{document}

相关内容