让Asymotpte支持中文
一段时间没用asymptote,居然不知道咋加中文了,在CTeX找到了解决方案,列上吧,怕我又忘了。
其实很简单,只需要在asy文件的头部加上这三行
texpreamble("\usepackage{CJKutf8}");
texpreamble("\AtBeginDocument{\begin{CJK}{UTF8}{song}}");
texpreamble("\AtEndDocument{\clearpage\end{CJK}}");
然后用asy编译就行了,我的文件用的是utf-8编码,所以用的是CJKutf8包,如果是GBK编码则直接用CJK包就行了。系统中一定要有song啥的字体,目 前还不清楚怎么像xetex一样直接可以用TTF字体。就这样了。