以下MWE无法编译。你可以自己查看错误信息。
\documentclass[pstricks,border=12pt]{standalone}
\usepackage{CJKutf8}
\usepackage{pst-eucl}
\def\kor#1{%
\begin{CJK}{UTF8}{mj}
#1%
\end{CJK}}
\begin{document}
\begin{pspicture}(7,8)
\pstGeonode[PointName={\kor{지}},PosAngle=90](3,3){A}
%\rput(3,3){\kor{웅}}
\end{pspicture}
\end{document}
PointName
无法接受 CJK 字符。如何解决?
答案1
CJK
包中将 CJK 符号定义为宏。因此在特殊情况下会出现一些问题。
无论如何,你总是可以使用这个技巧:
\documentclass{article}
\usepackage{CJK}
\usepackage{pst-eucl}
\newsavebox\korbox
\begin{document}
\begin{CJK}{UTF8}{mj}
\begin{pspicture}(7,8)
\sbox\korbox{지}
\pstGeonode[PointName={\usebox\korbox},PosAngle=90](3,3){A}
\sbox\korbox{웅}
\pstGeonode[PointName={\usebox\korbox},PosAngle=90](5,3){B}
\end{pspicture}
\end{CJK}
\end{document}
CJKutf8
顺便说一句,除非你需要,否则你不需要使用包\usepackage[utf8]{inputenc}
。而且你可以CJK
全局使用环境,这是安全的。