当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 1 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 请教tex包含metapost生成的eps文件后不能显示图片的问题
帖子发表于 : 2009-07-26 11:03 

注册: 2008-11-25 13:18
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
(1)
安装xetex。
使用新立德安装了texlive-xetex,latex-cjk-xcjk, metapost, texlive。

(2)
写一个测试文件a.tex,内容如下:
\documentclass{article}
\usepackage{fontspec}
\setmainfont{SimSun}

\begin{document}
test xetex

测试xetex。
\end{document}

编译:
xelatex a.tex

顺利通过编译,生成a.pdf可以正常显示中文。

(3)
再写一个b.mp文件,
verbatimtex
%&latex
\documentclass{article}
\usepackage{CJK}
\begin{CJK}{GBK}{WenQuanYi Zen Hei}
\begin{document}
etex

beginfig(1);
z0=origin;
z1-z0=(2cm,0);
z2=2/3[z0,z1];
z3-z2=whatever * ((z1-z0) rotated 60);
y3-y2=2cm;
draw z0--z1;
draw z2--z3;
drawdot z2 withpen pencircle scaled 3pt;
dotlabel.bot(btex a etex, z0);
dotlabel.bot(btex b etex, z1);
endfig;

beginfig(2);
z0=origin;
z1-z0=(2cm,0);
x2=2/3[x0,x1];
y2=y0+1cm;
z3-z2=whatever * (z1-z0);
x3-x2=2cm;
z2-z4=z3-z2;

draw z0--z1;
draw z3--z4;

drawdot z2 withpen pencircle scaled 3pt;
dotlabel.bot(btex a etex, z0);
dotlabel.bot(btex b etex, z1);
endfig;

beginfig(4);
u := 1cm ;
z1 = (0,0) ;
z2 = (2u,4u) ;
z3 = (4u,0) ;
color yellow;
yellow:=(1,1,0);

def sample (expr p, c) =
draw p withpen pencircle scaled 2.5mm withcolor white ;
draw p withpen pencircle scaled 2.0mm withcolor c ;
enddef ;

for i=.75 step .05 until 1 :
sample (z1 .. tension i .. z2 .. z3, .625red) ;
endfor ;

for i=1 step .05 until 2 :
sample (z1 .. tension i .. z2 .. z3, .625yellow) ;
endfor ;

sample (z1 .. z2 .. z3, .625white) ;
sample (z1 ... z2 ... z3, .625white) ;
endfig;

end
verbatimtex
\end{CJK}
\end{document}
etex

end
里边的几个图片的例子是我在王垠的主页随手拷贝下来的。
编译:
mpost b.mp
顺利生成b.1,b.2,b.4三个文件。但只有b.4的图片可以显示,打开后可以浏览到图片,其余的几个文件打开后是空白。

(4)
在tex文件里包含b.4。
\documentclass{article}
\usepackage{fontspec}
\setmainfont{SimSun}

\begin{document}
test xetex

测试xetex。
\end{document}
\includegraphics{b.4}

编译:
xelatex a.tex
顺利通过编译,生成的汉字可以正常浏览。但看不见图片。


这里我有两个疑问,
1 为什么同样mpost生成的图片有的可以看见有的看不到?
2 为什么tex文件包含后看不见图片?

请教下,哪位达人指条明路?


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 1 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译