CJK 包和 \figurename

CJK 包和 \figurename

我正在使用cjk包来排版日语文档,但不知何故无法将其更改\figurename为 CJK。我在序言中尝试过,

\renewcommand{\figurename}{図}

但它只在图片标题中的图片编号前给出了一个空字符串。有人能告诉我解决方法吗?我正在\begin{CJK}{UTF8}{min} ... \end{CJK}主要部分中使用。

(我需要使用 CJK 而不是 XeLaTeX,因为我需要将文档发布到没有支持 Unicode 的 TeX 系统的预印本服务器。)

答案1

  1. 您应该将重新定义放在CJK环境中。
  2. 使其全球化。

由于 1,你不能直接使用

\renewcommand{\figurename}{図}

在序言中。

由于 2,您不能使用

\begin{CJK}{UTF8}{min}
\renewcommand{\figurename}{図}
\end{CJK}

在序言中。


解决方案:

\documentclass{article}
\usepackage{CJK}
\begin{document}
\begin{CJK}{UTF8}{min}
\renewcommand{\figurename}{図}
\begin{figure}[ht]
\caption{test}
\end{figure}
\clearpage\end{CJK}
\end{document}

更好的解决方案:

\documentclass{scrartcl} % \partformat in ja.cpx is defined
\usepackage{CJK}
\begin{document}
\begin{CJK}{UTF8}{min}
\CJKcaption{ja} % Input ja.cpx for Japanese, UTF8 encoding
\begin{figure}[ht]
\caption{test}
\end{figure}
\clearpage\end{CJK}
\end{document}

相关内容