Metapost(めも)
コンテンツ
Metapostは比較的簡単にeps画像を作ることができる.
主な用途はtexに使うeps画像の作成だと思われる.
Metapostを少しつかってみたので,そのときのメモ.
とりあえず,今回つくった画像.
prologues:=3; beginfig(); h=30; w=100; r=70; d=5; draw (, h)--(2w, h); draw (w, )--(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.
まず,tex環境について.
- texlive 2008
- ptexlive 2008
がインストール済み.
labelにtexを使うときはtexlive(pでない,日本語化されていなほう)でないと
うまくいかないみたい(理由は分からない).
(理解できない)エラーメッセージとログは最後にのせる.
prologues:=3; と設定すると,数式のフォントがいつものtexになった.
pickup pencircle scaled 2pt; で線の太さを変更している.
ログ
This is MetaPost, Version 1.005 (Web2C 7.5.7) (mem=mpost 2010.1.2) 3 JAN 2010 21:55
**probablity_report2_path_of_int.mp
(probablity_report2_path_of_int.mp
>> probablity_report2_path_of_int.mp
>> probablity_report2_path_of_int.mpx
! Unable to make mpx file.
l.9 dotlabel.rt(btex
${\rm i}c$ etex, (w, h+40));
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 MPto -tex, TeX, and DVItoMP.
エラーメッセージ
This is MetaPost, Version 1.005 (Web2C 7.5.7)
(probablity_report2_path_of_int.mp
kpathsea: Running mktexfmt etex.fmt
fmtutil: running `pdftex -ini -jobname=etex -progname=etex -translate-file=cp227.tcx *etex.ini' ...
This is pdfTeXk, Version 3.1415926-1.40.9 (Web2C 7.5.7) (INITEX)
%&-line parsing enabled.
(/usr/local/texlive/p2008/texmf/web2c/cp227.tcx)
entering extended mode
(/usr/local/texlive/p2008/texmf-dist/tex/plain/config/etex.ini
(/usr/local/texlive/p2008/texmf-dist/tex/plain/etex/etex.src
(/usr/local/texlive/p2008/texmf-dist/tex/plain/base/plain.tex
Preloading the plain format: codes, registers, parameters, fonts, more fonts,
macros, math definitions, output routines, hyphenation
(/usr/local/texlive/p2008/texmf/tex/generic/hyphen/hyphen.tex
[skipping from \patterns to end-of-file...]))
(/usr/local/texlive/p2008/texmf-dist/tex/plain/etex/etexdefs.lib
Skipping module "grouptypes"; Loading module "interactionmodes";
Skipping module "nodetypes"; Skipping module "iftypes";)
(/usr/local/texlive/p2008/texmf/tex/generic/config/language.def
(/usr/local/texlive/p2008/texmf/tex/generic/hyphen/hyphen.tex)
! I can't find file `dehypht-x-2008-06-18.tex'.
\addlanguage ...me =#5 \uselanguage {#1}\input #2
\if *#3*\else \input #3 \f...
l.29 ...8-06-18}{dehypht-x-2008-06-18.tex}{}{2}{2}
(Press Enter to retry, or Control-D to exit)
Please type another input file name:
! Emergency stop.
\addlanguage ...me =#5 \uselanguage {#1}\input #2
\if *#3*\else \input #3 \f...
l.29 ...8-06-18}{dehypht-x-2008-06-18.tex}{}{2}{2}
No pages of output.
Transcript written on etex.log.
Error: `pdftex -ini -jobname=etex -progname=etex -translate-file=cp227.tcx *etex.ini' failed
###############################################################################
fmtutil: Error! Not all formats have been built successfully.
Visit the log files in directory
/home/toru/.texlive2008/texmf-var/web2c
for details.
###############################################################################
This is a summary of all `failed' messages and warnings:
`pdftex -ini -jobname=etex -progname=etex -translate-file=cp227.tcx *etex.ini' failed
warning: kpathsea: mktexfmt output `This is pdfTeXk, Version 3.1415926-1.40.9 (Web2C 7.5.7) (INITEX)
%&-line parsing enabled.
(/usr/local/texlive/p2008/texmf/web2c/cp227.tcx)
entering extended mode
(/usr/local/texlive/p2008/texmf-dist/tex/plain/config/etex.ini
(/usr/local/texlive/p2008/texmf-dist/tex/plain/etex/etex.src
(/usr/local/texlive/p2008/texmf-dist/tex/plain/base/plain.tex
Preloading the plain format: codes, registers, parameters, fonts, more fonts,
macros, math definitions, output routines, hyphenation
(/usr/local/texlive/p2008/texmf/tex/generic/hyphen/hyphen.tex
[skipping from \patterns to end-of-file...]))
(/usr/local/texlive/p2008/texmf-dist/tex/plain/etex/etexdefs.lib
Skipping module "grouptypes"; Loading module "interactionmodes";
Skipping module "nodetypes"; Skipping module "iftypes";)
(/usr/local/texlive/p2008/texmf/tex/generic/config/language.def
(/usr/local/texlive/p2008/texmf/tex/generic/hyphen/hyphen.tex)
! I can't find file `dehypht-x-2008-06-18.tex'.
\addlanguage ...me =#5 \uselanguage {#1}\input #2
\if *#3*\else \input #3 \f...
l.29 ...8-06-18}{dehypht-x-2008-06-18.tex}{}{2}{2}
(Press Enter to retry, or Control-D to exit)
Please type another input file name:
! Emergency stop.
\addlanguage ...me =#5 \uselanguage {#1}\input #2
\if *#3*\else \input #3 \f...
l.29 ...8-06-18}{dehypht-x-2008-06-18.tex}{}{2}{2}
No pages of output.
Transcript written on etex.log.' instead of a filename.
makempx: Command failed: etex --parse-first-line --interaction=nonstopmode mpxerr.tex; see mpxerr.log
>> probablity_report2_path_of_int.mp
>> probablity_report2_path_of_int.mpx
! Unable to make mpx file.
l.9 dotlabel.rt(btex
${\rm i}c$ etex, (w, h+40));
Transcript written on probablity_report2_path_of_int.log.
作成者 Toru Mano
最終更新時刻 2023-01-01 (c70d5a1)
