[cstex] Metapost - jak vložit vypočítané souřadnice bodu do obrázku návrhu layoutu stránky

marek pomp marek.pomp at gmail.com
Mon Aug 5 10:46:08 CEST 2013


Pěkný den,
vložit hodnoty (např. souřadnice bodu) do metapostového zdroje je celkem
dobře možné přes externí soubor:

z1 = (1,2);

write "label(btex (" &
         decimal(xpart(z1))&
         ";" &
         decimal(ypart(z1)) &
         ") etex,z1);"
    to jobname&"_popis.mp";
% vložím řádek

write EOF to jobname&"_popis.mp";
% ukončím soubor

scantokens("input " & jobname&"_popis.mp");
% načtu soubor, trochu komplikovaně,
% protože "neznám" jeho název,
% jinak by stačilo input nejakysoubor.mp;

Myslím, že to nepotřebuje příliš mnoho dalších komentářů a dá se to pěkně
zakomponovat do maker.
S pozdravem Marek Pomp



Dne 5. srpna 2013 9:33 Procházka Vladimír <prochazka at asd-software.cz>napsal(a):

>  Dobrý den,****
>
> ** **
>
> vytvořil jsem si v MetaPostu layout stránky podle Villardova diagramu.
> Souřadnice klíčových hraničních bodů sazebního obrazce si pak na terminál
> vypíšu příkazem: ****
>
> ** **
>
> show z10/pt; %% na obrazovce zobrazi souradnice bodu z10 v pt****
>
> ** **
>
> Do logu mi to pak pro velikost papíru A4 zapíše:****
>
> >> (663.89444,751.1484)****
>
> ** **
>
> Existuje možnost, jak přímo do generovaného obrázku vložit hodnoty
> souřadnic takového MetaPostem vypočítaného bodu (body modrého sazebního
> obrazce v přiloženém pdf) podobným způsobem, jako to dělá příkaz****
>
> ** **
>
> dotlabel.bot("(0,0)", z10); ****
>
> ** **
>
> ovšem bez toho, abych při každé změně velikosti stránky (parametry
> VyskaStranky a SirkaStranky) musel v souboru Zrcadlo.mf přepisovat hodnoty
> v dotlabel příkazu novými hodnotami vypsanými na terminál?****
>
> ** **
>
> ** **
>
> Děkuji za odpověď a zůstávám s pozdravem****
>
> ** **
>
> Vladimír Procházka****
>
> _______________________________________________
> csTeX mailing list
> csTeX at cs.felk.cvut.cz
> https://lists.felk.cvut.cz/mailman/listinfo/cstex
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.felk.cvut.cz/pipermail/cstex/attachments/20130805/98402fdd/attachment-0003.html>


More information about the csTeX mailing list