以下のソース(test.mp)をTexshopでタイプセットを行なうと,
test.1,test.2,test.3がちゃんと出力されます。
これらをHyouji-test.tex(test.mpの下に記述しています)の中で
読み込んでタイプセットを行なうと,どういうわけかlabelで
文字を挿入したものが表示されません。test.2とtest.3です。
test.1はちゃんと表示されます。(pdf)
test.2,test.3用のBoxは存在しているようです。
フォーラム内およびその他のサイトを結構調べたのですが,
解決してくれるものが見当たりませんでしたので,こちらに質問
させて頂きます。宜しくお願い致します。
環境:Mac OS X 10.4.11,Texshopは美文書にある通りに設定しています。
なお,出力ファイル Hyouji-test.pdf を添付しておきます。
(test.mp)
defaultfont := "rptmr";
beginfig(1);
u=20;
fill (u,0)..(2u,u)..(u,2u)..(0,u)..cycle withcolor red;
draw (u,0)--(2u,u)--(u,2u)--(0,u);
z0=(2u,0);z1=(3u,u);z2=(2u,2u);z3=(u,u);
fill z0{(1,2)}..z1{(-1,2)}..z2..tension 2..z3..{curl 10}cycle withcolor blue;
draw z0--z1--z2--z3;
%label("Red Ball", (u,u));
endfig;
verbatimtex
%&platex
\documentclass{article}
\begin{document}
etex;
beginfig(2);
fill (u,0)..(2u,u)..(u,2u)..(0,u)..cycle withcolor red;
label(btex Area is $\pi r^2$ etex, (u,u));
endfig;
beginfig(3)
pair A;
A := (0,0);
draw A withpen pencircle scaled 4bp;
label.top(btex Au dessus etex, A);
label.bot(btex En dessous etex, A);
label.rt (btex ^^c0 droite etex, A);
label.lft(btex ^^c0 gauche etex, A);
endfig;
end.
(Hyouji-test.tex)
\documentclass{jsarticle}
\usepackage[xdvi]{graphicx}
\begin{document}
これはテストです。\bigskip
\includegraphics{test.1}
\includegraphics{test.2}
\includegraphics{test.3}
これもテストです。
\includegraphics{test2.1}
\end{document}
以下の場合、
dvipdfmx tst で作成した、tst.pdf を添付します。
%
% test.mp
%
beginfig(1);
u=20;
fill (u,0)..(2u,u)..(u,2u)..(0,u)..cycle withcolor red;
draw (u,0)--(2u,u)--(u,2u)--(0,u);
z0=(2u,0);z1=(3u,u);z2=(2u,2u);z3=(u,u);
fill z0{(1,2)}..z1{(-1,2)}..z2..tension 2..z3..{curl 10}cycle withcolor blue;
draw z0--z1--z2--z3;
%label("Red Ball", (u,u));
endfig;
verbatimtex
%&platex
\documentclass{article}
\font\xx=ptmr8r
\begin{document}
etex;
beginfig(2);
fill (u,0)..(2u,u)..(u,2u)..(0,u)..cycle withcolor red;
label(btex {\xx Area is} $\pi r^2$ etex, (u,u));
endfig;
beginfig(3)
pair A;
A := (0,0);
draw A withpen pencircle scaled 4bp;
label.top(btex \xx Au dessus etex, A);
label.bot(btex \xx En dessous etex, A);
label.rt (btex \xx ^^c0droite etex, A);
label.lft(btex \xx ^^c0gauche etex, A);
endfig;
end.
%
% tst.tex
%
\documentclass{jsarticle}
\usepackage[dvipdfmx]{graphicx}
\begin{document}
これはテストです。\bigskip
\includegraphics{test.1}
\includegraphics{test.2}
\includegraphics{test.3}
これもテストです。
\end{document}
dvipdfmx tst で作成した、tst.pdf を添付します。
%
% test.mp
%
beginfig(1);
u=20;
fill (u,0)..(2u,u)..(u,2u)..(0,u)..cycle withcolor red;
draw (u,0)--(2u,u)--(u,2u)--(0,u);
z0=(2u,0);z1=(3u,u);z2=(2u,2u);z3=(u,u);
fill z0{(1,2)}..z1{(-1,2)}..z2..tension 2..z3..{curl 10}cycle withcolor blue;
draw z0--z1--z2--z3;
%label("Red Ball", (u,u));
endfig;
verbatimtex
%&platex
\documentclass{article}
\font\xx=ptmr8r
\begin{document}
etex;
beginfig(2);
fill (u,0)..(2u,u)..(u,2u)..(0,u)..cycle withcolor red;
label(btex {\xx Area is} $\pi r^2$ etex, (u,u));
endfig;
beginfig(3)
pair A;
A := (0,0);
draw A withpen pencircle scaled 4bp;
label.top(btex \xx Au dessus etex, A);
label.bot(btex \xx En dessous etex, A);
label.rt (btex \xx ^^c0droite etex, A);
label.lft(btex \xx ^^c0gauche etex, A);
endfig;
end.
%
% tst.tex
%
\documentclass{jsarticle}
\usepackage[dvipdfmx]{graphicx}
\begin{document}
これはテストです。\bigskip
\includegraphics{test.1}
\includegraphics{test.2}
\includegraphics{test.3}
これもテストです。
\end{document}
たびたび有り難うございます。
どういうわけか,現在TeXshopでちゃんと出力されています。
TeXshopを使わずに成功した後,MePoTexで遊んでいたものですから,
ほったらかしだったのですが,先ほどKakutoさんからの新メッセージを
頂き,TeXshopを通してみたらちゃんと表示されました。
念のために,出力ファイルをすべて消去してからやってみてもOKでした。
とくに,何をしたわけでもないのですが….
ちなみに,%&platexでも%&latexでもOKですし,xdvi,dvipdfmxどちらの
オプションしていでもうまく行きます。
ターミナルからのコンパイル等がトリガーとなって,何かが変わったのでしょうか?わたしには,ミステリーとしか言いようがありません。
kpsewhich --var-value=TEX はターミナルで打ち込むものでしょうか?
実行してみましたが,空行の後,何も表示されず,プロンプトが帰ってきます。
どういうわけか,現在TeXshopでちゃんと出力されています。
TeXshopを使わずに成功した後,MePoTexで遊んでいたものですから,
ほったらかしだったのですが,先ほどKakutoさんからの新メッセージを
頂き,TeXshopを通してみたらちゃんと表示されました。
念のために,出力ファイルをすべて消去してからやってみてもOKでした。
とくに,何をしたわけでもないのですが….
ちなみに,%&platexでも%&latexでもOKですし,xdvi,dvipdfmxどちらの
オプションしていでもうまく行きます。
ターミナルからのコンパイル等がトリガーとなって,何かが変わったのでしょうか?わたしには,ミステリーとしか言いようがありません。
kpsewhich --var-value=TEX はターミナルで打ち込むものでしょうか?
実行してみましたが,空行の後,何も表示されず,プロンプトが帰ってきます。
rptmr には ^^c0 のグリフは無いと思います。
ptmr8r にはあります。また defaultfont は
btex etex 内には及びません:
beginfig(1);
u=20;
fill (u,0)..(2u,u)..(u,2u)..(0,u)..cycle withcolor red;
draw (u,0)--(2u,u)--(u,2u)--(0,u);
z0=(2u,0);z1=(3u,u);z2=(2u,2u);z3=(u,u);
fill z0{(1,2)}..z1{(-1,2)}..z2..tension 2..z3..{curl 10}cycle withcolor blue;
draw z0--z1--z2--z3;
%label("Red Ball", (u,u));
endfig;
verbatimtex
%&platex
\documentclass{article}
\font\xx=ptmr8r
\begin{document}
etex;
beginfig(2);
fill (u,0)..(2u,u)..(u,2u)..(0,u)..cycle withcolor red;
label(btex {\xx Area is} $\pi r^2$ etex, (u,u));
endfig;
beginfig(3)
pair A;
A := (0,0);
draw A withpen pencircle scaled 4bp;
label.top(btex \xx Au dessus etex, A);
label.bot(btex \xx En dessous etex, A);
label.rt (btex \xx ^^c0droite etex, A);
label.lft(btex \xx ^^c0gauche etex, A);
endfig;
end.
ptmr8r にはあります。また defaultfont は
btex etex 内には及びません:
beginfig(1);
u=20;
fill (u,0)..(2u,u)..(u,2u)..(0,u)..cycle withcolor red;
draw (u,0)--(2u,u)--(u,2u)--(0,u);
z0=(2u,0);z1=(3u,u);z2=(2u,2u);z3=(u,u);
fill z0{(1,2)}..z1{(-1,2)}..z2..tension 2..z3..{curl 10}cycle withcolor blue;
draw z0--z1--z2--z3;
%label("Red Ball", (u,u));
endfig;
verbatimtex
%&platex
\documentclass{article}
\font\xx=ptmr8r
\begin{document}
etex;
beginfig(2);
fill (u,0)..(2u,u)..(u,2u)..(0,u)..cycle withcolor red;
label(btex {\xx Area is} $\pi r^2$ etex, (u,u));
endfig;
beginfig(3)
pair A;
A := (0,0);
draw A withpen pencircle scaled 4bp;
label.top(btex \xx Au dessus etex, A);
label.bot(btex \xx En dessous etex, A);
label.rt (btex \xx ^^c0droite etex, A);
label.lft(btex \xx ^^c0gauche etex, A);
endfig;
end.