CTeX-org / ctex-kit

Macro Packages and Scripts for Chinese TeX users
972 stars 124 forks source link

xecjk with docmute #560

Closed naba-nyan closed 3 years ago

naba-nyan commented 3 years ago

Hi, I am a Japanese user of xecjk package in XeLaTeX with docmute for multi tex files. Recently, I noticed that xecjk with docmute does not work fine and cannot genrenate a PDF. Simply, xecjk without docmute works fine.

docmute : v.1.4 xecjk : v.3.8.6

For example, the file structure is

. ├── main.tex └── subfile.tex

and sample files are below.


main.tex: \documentclass{amsart}

\usepackage{xeCJK} \setCJKmainfont{ipaexm.ttf} \setCJKsansfont{ipaexg.ttf} \setCJKmonofont{ipaexg.ttf}

\usepackage{docmute}

\begin{document}

\input{subfile}

\end{document}

subfile.tex: \documentclass{amsart}

\usepackage{xeCJK} \setCJKmainfont{ipaexm.ttf} \setCJKsansfont{ipaexg.ttf} \setCJKmonofont{ipaexg.ttf}

\begin{document} 試験 \end{document}


Then, I have the following error message in main.log

\docmute@nestinglevel=\count289 (./subfile.tex ./subfile.tex:8: Improper alphabetic constant. \ __xeCJK_ambiguous_char:n l.8 \begin{document}

What should I do? Please, any ideas. Thank you.

P.S. There is a related topic with this problem for the subfiles package.