蓝天,小湖,湖水中一方小筑

让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字体。就这样了。