Claim: 我不太清楚CTeX
套装的编译原理,基于cct或者直接显式调用CJK
宏包的中文处理方式从目前来看已经过时了。
如果没有中文数学期刊/某些古早模板的投稿/编译需求,请使用新的发行版TeXLive
或者MikTeX
,并且使用ctex
宏包而不是CJK
宏包自带的CJK
环境,OP提供的这一网上经典的mp图片似乎有些过时:
这里暂时没有直接回答你的问题,但我探索了一个可行的方案(也应该是比较现代的方案),可以使用luamplib
包直接导出为.pdf
注意此时文件应该保存为test.tex
而不是test.mp
\documentclass[border=5mm]{standalone}
\usepackage{ctex}
\usepackage{luamplib}
\begin{document}
\mplibtextextlabel{enable}
\begin{mplibcode}
beginfig(1);
% 坐标轴绘制
drawarrow origin -- (0,100); % Y轴(向上)
drawarrow origin -- (100,0); % X轴(向右)
% 原点强化显示
drawdot origin withpen pencircle scaled 2pt;
% 中文标签系统
label.bot(btex 原点 etex, origin); % 原点标注
label.lft(btex $y$ etex, (0,100)); % Y轴标签
label.rt (btex $x$ etex, (100,0)); % X轴标签
endfig;
\end{mplibcode}
\end{document}
在TeXLive
下直接使用lualatex test.tex
编译可以得到图片。
问 含有中文标签的mp文件在CTeX环境下编译成功,但在TeXLive环境下编译失败