diff options
Diffstat (limited to 'Master/texmf-dist/doc/metapost/dviincl/README.pl')
-rw-r--r-- | Master/texmf-dist/doc/metapost/dviincl/README.pl | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/metapost/dviincl/README.pl b/Master/texmf-dist/doc/metapost/dviincl/README.pl new file mode 100644 index 00000000000..ec0ddde7653 --- /dev/null +++ b/Master/texmf-dist/doc/metapost/dviincl/README.pl @@ -0,0 +1,48 @@ +DVIINCL: made in BOP s.c., bop@bop.com.pl; public domain software +[This is `README' in Polish (slash notation)] + +Chcia/loby si/e czasem w/l/aczy/c do obrazka METAPOST-owego +stron/e z przygotowanego wcze/sniej pliku .dvi (zw/laszcza +w kontek/scie prezentacji Bachotkowo-PDF-owo-typograficznej). +Czasem mo/ze to by/c prostsze ni/z wciskanie kodu +TeX-owego mi/edzy znaczniki `btex' i `etex', +szczeg/olnie w przypadku plik/ow wielostronicowych. + +Marcin Woli/nski wpad/l na pomys/l, by do tego celu wykorzystywa/c +program DVITOMP. Problem wszak/ze w tym, /ze DVITOMP pstrzy +plik wynikowy znacznikami `mpxbreak', nie tolerowanymi +przez METAPOST-a w normalnym trybie przetwarzania. +Ale nie ma /zadnych przeciwwskaza/n, /zeby wynik programu +DVITOMP wst/epnie przetworzy/c, cho/cby AWK-iem lub PERL-em, +a najlepiej... METAPOST-em! + +BOP proponuje nast/epuj/acy spos/ob post/epowania: + +1. Plik .dvi konwertujemy programem DVITOMP: + dvitomp plik_DVI plik_MPX + +2. Przetwarzamy plik MPX za pomoc/a METAPOST-a: + mpost \vardef ifi = str plik_MPX enddef; vardef ofi = str plik_MPY enddef; input fix_brks.mp + (por. za/l/aczony testit.bat dla DOS/WIN32 lub skrypt testit.sh dla U*X); + Powstaje plik MPY, chytrze zmieniony w stosunku do pliku MPX -- wstawione + zostaj/a po prostu instrukcje warunkowe. + + Program `fix_brks.mp' korzysta z za/lo/zenia, /ze operacja `mpxbreak' + umieszczana jest bez zb/ednych spacji w osobnym wierszu. Gdyby jaki/s + wariant DVITOMP-a dzia/la/l inaczej, trzeba by zmodyfikowa/c `fix_brks.mp'. + +3. W pliku METAPOST-owym, w kt/orym chcemy stron/e (strony) wykorzysta/c, + nale/zy skorzysta/c z makierka `fix_page' zdefiniowanego + w pliczku `fix_page.mp', np. tak: + ... + picture p; + p:=fix_page(10,"plik.mpy"); % ,10' to przyk/ladowy numer strony, + % "plik.mpy" to przyk/ladowa nazwa + draw p; + ... + +4. I ju/z. + +Komentarze mile widziane. + +Kontakt: bop@bop.com.pl |