忍者ブログ
Yaleで、遊んで学ぶ日々。

Yaleで、遊んで学ぶ日々。

囲碁、ときどきプログラミング、ところにより経済。
[89]  [88]  [87]  [86]  [85]  [84]  [83]  [82]  [81]  [80]  [79
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

Tex関連の記事が続いているけど、今回は以前の記事で触れた、metapostの話の続きだ。
フォントインストールなどの際に、latexを一式入れ替えた(『美文書』のCDのものからあべのりのインストーラによるものへ)のだけど、その後metapost関連のファイル構成が違っていることに気づいた。
まず第1に、jmpostがない。コマンドが認識されていないので、ソフトそのものが入っていないんだろうと思う。それから、以前の記事に書いた、数式の入った図をmpostを使って書く方法が機能しなくなった。

例えば、

verbatimtex
%&latex
\documentclass{article}
\begin{document}
etex;
beginfig(1);
u=1cm;
drawarrow (-.5u,0)--(4u,0);
drawarrow (0,-.5u)--(0,2u);
pickup pencircle scaled 1pt;
draw (0,0){up}
for i=1 upto 8: ..(i/2,sqrt(i/2))*u endfor;
label.lrt(btex $\sqrt{x}$ etex, (3,sqrt(3))*u);
label.rt(btex $x$ etex, (4,0)*u);
label.top(btex $y$ etex, (0,2)*u);
label.llft(btex O etex, (0,0));
endfig;
end.

というようなコードを書いて test.mpに保存してmpost にかけると(コマンド mpost test)、次のようなエラーが出るようだ。

>> test.mpx
! Unable to make mpx file.
l.13 label.lrt(btex
                    $\sqrt{x}$ etex, (3,sqrt(3))*u);
The two files given above are one of your source files
and an auxiliary file I need to read to find out what your
btex..etex blocks mean. If you don't know why I had trouble,
try running it manually through MPtoTeX, TeX, and DVItoMP

この数式を書いている部分(btex ~ etex)で何か良くないことが起こっているみたいだ。


どうにもならないので色々検索していたら、色んな情報が見つかった。ちなみにこういうときはエラーメッセージ(大抵LOGファイルに出力されている)でGoogle検索をすると良い。その中で、こんなページを発見。

そこで紹介されていたコードを見ると、

prologues:=3;
beginfig(0);
  h=30;
  w=100;
  r=70;
  d=5;
  draw (0, h)--(2w, h);
  draw (w, 0)--(w, h+w);
  dotlabel.rt(btex ${\rm i}c$ etex, (w, h+40));
  pickup pencircle scaled 2pt;
  draw (w-r, h)--(w+r, h)..(w, h+r)..cycle;
  draw (w+h, h+0.7d)--(w+h+d,h)--(w+h, h-0.7d);
endfig;
end.

となっている。美文書の方では数式を出すためには必要とされていた、
verbatimtex
  \documentclass{article}
  \begin{document}
  etex;
という部分が丸ごと抜けているわけだ。こんなんで上手くいくのかと思いつつも試しにこのコードでmpostをかけてみたところ、成功した。数式も綺麗に表示されている。理由は分からないけど、これで一応問題は解決した。色々な数式を試してみたところ、大抵のものはOKだった。だけど、なぜか分数 \frac{}{} だけうまく行かなかった。まぁ分数は 1/2 みたいにかけるので実質的な問題はない。


PR
この記事にコメントする
お名前:
タイトル:
文字色:
メールアドレス:
URL:
コメント:
パスワード:   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
この記事にトラックバックする:
Calender
09 2018/10 11
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Search in This Blog
Latest Comments
[03/30 川内のばば山田]
[03/30 川内のばば山田]
[08/06 Aterarie]
[07/05 Agazoger]
[07/01 Thomaskina]
Oldest Posts
Latest Trackbacks
フリーエリア

Barcode
Access Analysis
Powerd by NINJAブログ / Designed by SUSH
Copyright © Yaleで、遊んで学ぶ日々。 All Rights Reserved.
忍者ブログ [PR]