[cstex] Pomoc s vypocty v LaTeXu

Zdenek Wagner zdenek.wagner at gmail.com
Wed Jun 30 15:54:47 CEST 2010


2010/6/30 Jaroslav Hajtmar <hajtmar at gyza.cz>:
> Diky.
> Makra \advance, ... ktera pisete znam... jen se mi nechce obchazet deleni a
> nasobeni pomoci scitani a odcitani ..
> Asi mam spatnou predstavu o vypoctech v LaTeXu (v Plainu jsem se s tim casto
> potykal) protoze uz delsi dobu delam vse v ConTeXtu, a tam je to (jak je z
> ukazky videt) pomerne jednoduche...
> Pokud to neni elementarni zalezitost, tak asi udelam radeji i ty pomocne
> vypocty v Lua(LaTeXu )...
>
Nasobeni je \multiply, deleni je \divide, ale jsou tam jista typova
omezeni. O aritmetice ve floating point v LaTeXu psal pred par lety ve
Zpravodaji pan Balda, viz http://bulletin.cstug.cz/bul20042.shtml

> Zdravi J.Hajtmar
>
>
>
> Dne 30.6.2010 15:13, Zdenek Wagner napsal(a):
>>
>> Ja pouzivam i v LaTeXu nejcasteji primitiv \advance (viz TBN), jinak
>> existuji makra \addtolength pro delky a \addtocounter pro citace
>> (\addtocounter{citac}{...} pracuje s citacen \c at citac). Existuje tez
>> balicek calc.sty, ale ten jsem nikdy nepouzil
>>
>> 2010/6/30 Jaroslav Hajtmar<hajtmar at gyza.cz>:
>>
>>>
>>> Dobry den.
>>> Predelavam svou aplikaci pro tisk udaju z CSV souboru (mj. oboustrannych
>>> karticek) z ConTeXtu na ukazkovou aplikaci v LuaLaTeXu, aby ani LaTeXovi
>>> priznivci "neprisli zkratka".
>>>
>>> Vzhledem k tomu, ze LaTeX nijak zasadne neovladam, prosim, zda by nekdo
>>> nemohl "prelozit" vypocty registru z ConTeXtu do LaTeXu.
>>> Myslim, ze neni treba nejakeho vysvetlovani, vypoctove vzorce z ConTeXtu
>>> jsou asi srozumitelne kazdemu.
>>> Jedna se o vypoctu sirky a vysky karticky. Pro vypocet se pouzije vyska a
>>> sirka tiskoveho zrcadla a pocet karticek na vysku a sirku...
>>>
>>> Diky za ochotu ...
>>> Kdo pomuze obdrzi aplikaci pro LuaLaTeX jako prvni :-)
>>>
>>> Jarda Hajtmar
>>>
>>> Nasleduji vypocty z ConTeXu (potrebne pro spravnou cinnost Lua
>>> skriptu...)
>>>
>>> \newcount\countofhor
>>> \newcount\countofvert
>>> \newdimen\distancebetweencards
>>> \newdimen\distancecelkem
>>> \newdimen\cardwidth
>>> \newdimen\cardheight
>>>
>>>
>>>
>>> \countofhor=3 % hodnota potřebná pro luaskript, když není nastavena,
>>> tiskne
>>> se automaticky
>>> \countofvert=10 % hodnota potřebná pro luaskript
>>> \distancebetweencards=1mm % hodnota potřebná pro luaskript
>>>
>>>
>>> \cardheight=\dimexpr(\makeupheight/\countofvert) %\makeupheight je
>>> celková
>>> šířka tiskového zrcadla
>>> \cardheight=\dimexpr(\cardheight - \dimexpr(0.5mm))
>>>
>>> \cardwidth=\dimexpr((\makeupwidth-\dimexpr(\distancebetweencards)*(\countofhor-1))/\countofhor)
>>> %\makeupwidth je celková šířka tiskového zrcadla
>>>
>>> _______________________________________________
>>> csTeX mailing list
>>> csTeX at cs.felk.cvut.cz
>>> http://lists.felk.cvut.cz/mailman/listinfo/cstex
>>>
>>>
>>
>>
>>
>
> _______________________________________________
> csTeX mailing list
> csTeX at cs.felk.cvut.cz
> http://lists.felk.cvut.cz/mailman/listinfo/cstex
>



-- 
Zdeněk Wagner
http://hroch486.icpf.cas.cz/wagner/
http://icebearsoft.euweb.cz



More information about the csTeX mailing list