[cstex] Sazba odstavcu do textovych oblasti ad. Zpravodaj 3/2009

Jaromír Kuben jaromir.kuben at unob.cz
Wed Nov 18 08:21:25 CET 2009


Dobry den.

Urcite je to zajimave. Bohuzel ale ucari v jednotlivych blocich nejsou 
ve stejne vysce, coz pusobi rusive.

Zdravi
                Jaromir Kuben

Jaroslav Hajtmar wrote:

> Dobry den.
> Se zaujetim jsem si precetl clanek pana Jana Sustka v prave doslem 
> Zpravodaji  3/2009 a nasledne to cele vyzkousel.
> Rad bych se podelil o nekolik svych postrehu:
>
> Momentalne pouzivam vesmes ConTeXt, ale obcas na starsi veci i Plain a 
> LaTeX - vse mam pod TeXLive 2008.
>
> Rozhodl jsem se vyzkouset moznosti v Plainu a ConTeXtu:
>
> 1. (cs)Plain
>
> Kdyz jsem zkousel ukazku dle Zpravodaje v Plainu, tak se mi objevovala 
> chybova hlaska o spatnem ukonceni if bloku ( Incomplete \ifx; )
> viz.kopie hlasky:
>
> c:\1da\plaintex\tipyatriky\SazbaOdstavcuDoTextovychOblasti>pdftex 
> -fmt=pdfcsplai
> n -default-translate-file=cp1250cs pokus
> This is pdfTeXk, Version 3.1415926-1.40.9 (Web2C 7.5.7)
>  %&-line parsing enabled.
>  (c:/Program Files/texlive/2008/texmf/web2c/cp1250cs.tcx)
> entering extended mode
> (./pokus.tex The format: csplain <Sep. 2005>.
> The cs-fonts are preloaded and A4 size implicitly defined. (./oblasti3.tex
> ! Incomplete \ifx; all text was ignored after line 202.
> <inserted text>
>                 \fi
> <to be read again>
>                    \newdimen
> l.203   \newdimen
>                  \pageboxheight
> ?
>
>
> Vzhledem k tomu, ze jsem nemel v umyslu to zkouset pod LaTeXem, tak 
> jsem zaremoval par radku na konci inputovaneho souboru oblasti3.tex a 
> priklad funguje, nicmene jsem se rozhodl na tuto vec upozornit. Mozna 
> je to tim, ze pouzivam jiny format  tj. pdfcsplain ...ale jinak nevim 
> - ve vnitrnostech TeXu se moc nevyznam.
> Pro upresneni jsem v tomto pripade vyradil z provozu testovani dane 
> podminkou \ifplain (radky 198-211) a kod jsem upravil tak, ze obsahuje 
> jen ty casti, ktere se maji provest pri prekladu plainem. Pak priklad 
> funguje a zda se, ze je snad vse i OK.
>
>
> 2. ConTeXt:
> Zde mne to zajimalo vice, protoze hodlam tuto vec v ConTeXtu pouzivat.
>
> Kupodivu vse docela dobre funguje, i kdyz jsem nekoukal moc "do strev" 
> souboru oblasti3.tex a nevim, zda je funkcnost pod ConTeXtem zcela 
> systemove cista.
> Zde bych upozornil, ze pokud se nenastavi na zacatku ConTeXtu hodnoty 
> \pdfpagewidth a \pdfpageheight, tak se stranky objevi v nejake 
> prapodivne velikosti.
> Nastesti se cely priklad pod ConTeXtem da rozjet zcela bez zasahu do 
> kodu souboru oblasti3.tex.
> Nize uvadim priklad pod ConTeXtem. Vysledne PDFko je k videni na adrese:
> http://public.hajtmar.com/files/tex/context/sazba_odstavcu_do_sloupcovych_oblasti/sodto-context.pdf
> Cely priklad vcetne prilozenych souboru pana Sustka je na adrese:
> http://public.hajtmar.com/?cesta=JRsVFQdsBhwIWyAdFwQROwZWAxU5EBgvGycBDRECIAcmFBscARUfATMRFgYNIBomHxYvEwoEHQ 
> <http://public.hajtmar.com/?cesta=JRsVFQdsBhwIWyAdFwQROwZWAxU5EBgvGycBDRECIAcmFBscARUfATMRFgYNIBomHxYvEwoEHQ==>
>
> Nize uvedeny zdrojovy text v ConTeXtu inputuje soubor pana Sustka 
> "oblasti3.tex", ten je na http://sustek.wz.cz/TeX/oblasti3.tex nebo na 
> vyse uvedene adrese na mem datovem ulozisti. Rady, tipy a pripominky 
> jsou vitany :-).
>
> Pekny svatecni den vsem TeXistum preje
> Jarda Hajtmar
>
>
> %
> % Ukázka sazby odstavců do textových oblastí v ConTeXtu
> % dle článku pana Jana Šustka ze Zpravodaje 3/2009
> % J.Hajtmar
> %
>
> \setupoutput[pdftex]
> \enableregime[cp1250]
> \mainlanguage[cz]
>
> \definepapersize[portrait][A4]
> \definepapersize[landscape][A4,landscape]
> \definelayout[portrait][width=middle, topspace=0cm, header=1.5cm, 
> footer=1.5cm, height=middle]
> \definelayout[landscape][width=middle, topspace=0cm, header=1.5cm, 
> footer=1pt, height=middle]
>
> \setuppapersize[landscape]
> \setuplayout[landscape]
>
> % Tyto dva následující řádky tam musí nutně být, jinak má výsledné 
> PDFko prapodivný rozměr
> \pdfpagewidth=\paperwidth
> \pdfpageheight=\paperheight
>
> \setuptolerance [verytolerant, stretch]
>
>
> \def\BYE{% Pro korektni ukonceni makra pana Šustka v ConTeXtu
>     \setbox\region=\vtop{\unvbox\region}%
>    \addtopagebox%
>    \ifnum\threadpart>1 \forceoutput\fi%
> }%
>
> \input oblasti3
>
> \starttext
>
> % Nastavení textových oblastí je použito ze vzorového posteru pana Šustka
> \threadshape 10 1cm   1cm   4cm  19cm
>                 55mm  1cm  232mm  3cm
>                 55mm  45mm  4cm  155mm
>                10cm   45mm 187mm  3cm
>                10cm   8cm   4cm  12cm
>                145mm  8cm  142mm  3cm
>                145mm 115mm  4cm   85mm
>                19cm  115mm  97mm  3cm
>                19cm  15cm   4cm   5cm
>                235mm 15cm   52mm  5cm
>              
> \dorecurse{6}{
> \addonepar
> Sazba odstavců do textových oblastí ConTeXtem (článek pana Jana Šustka 
> - Zpravodaj 3/2009).
>
> \addonepar
> \input tufte \par}
>
>
> \BYE
>
> \stoptext
>
>------------------------------------------------------------------------
>
>_______________________________________________
>csTeX mailing list
>csTeX at cs.felk.cvut.cz
>http://lists.felk.cvut.cz/mailman/listinfo/cstex
>  
>




More information about the csTeX mailing list