目前用 xelatex 编译 ctex 文档类,同时使用了 cleveref 宏包。
看了 ctex 的手册,用 xelatex 编译时,默认选项 space=auto 可以让中文间的空格被忽略。
用 cleveref 宏包时,重定义了相关的宏为中文,例如:Figure -> 图
但此时中文间的空格无法被自动忽略了(见下图),因而想请教下 ctex 是如何实现的,想加到相关命令里。
示例代码如下:
\documentclass[fontset=founder]{ctexart}
\usepackage[a6paper]{geometry}
\usepackage{cleveref}
\crefname{equation}{式}{式}
\begin{document}
\begin{equation}
a^2 + b^2 = c^2
\label{eq:test}
\end{equation}
前 后\par
前\cref{eq:test}后\par
前 \cref{eq:test} 后\par
\end{document}