Nacitani vstupu ze souboru - problem
Mirek Prochazka
xprocha1 at informatics.muni.cz
Tue Feb 22 08:39:40 CET 2000
David Kuzela <kuzela at mbox.vol.cz> pise v diskusnim
>Mirek Prochazka pise:
>> Dobry den,
>> pracuji na makru, ktere vysazi tabulku, ktera v nekterych sloupcich
nemusi
>>nutne obsahovat polozky.
>> Makro na nacitani vstupu jsem prevzal z knizky pana Olsaka Texbook
naruby:
...
>> Mohl by mne nekdo poradit v cem mam chybu?
>Tezko, jelikoz napr. makra \uzavri,\pridej, \rozdelradku mate
nedefinovana...
>
>Pokud nahradim \uzavri \egroup, a v \prvkytabulky vse krome message
>zakomentuji, dostavam:
>
> The cs-fonts are preloaded and A4 size implicitly defined. >0-a-c-ba-0<
> >1-a-c-ab-2< >1-b-c-bb-2< >2-b-c-a-3< )
> No pages of output.
>
>Takze chyba bude nekde v rozdelovani tabluky.
Makra jsou definovana nasledovne:
PRIDEJ:
\long\def\pridej#1#2{\xdef#1{\expandafter #1#2}} % Bez problemu funguje
UZAVRI
\def\uzavri{
\begin{tabular}{\sloupcekont}
\hline
&\ktice\\
\pomkont\\
\hline
\end{tabular}
\egroup
} % Take funguje
ROZDEL DO RADKU - toto makro je mozna trochu tezkopadne, ale chdyz jsem to
zkousel pouze na nejakem vstupu, tak mne to fungovalo.
\newcount\poradi
\newcount\doplnit
\doplnit=1
\poradi=0
\def\pomkont{}
\def\prvek{}
\let\oddelovac=&
\def\rozdeldoradku:#1:#2:#3:{
\def\param{}
\pridej\pomkont{#3}
\for{\ktice&}{
\ifx ##1\oddelovac
\for{#1}{
\ifx ####1\oddelovac \global\advance\poradi by 1
\ifx\prvek\param \def\co{}
\for{#2}{
\ifx ########1\oddelovac \global\advance\poradi by -1
\ifnum\poradi=0 \pridej\pomkont{&\co}
\global\doplnit=0
\gdef\prvek{}
\fi
\gdef\co{}
\else \pridej\co{########1}
\fi}
\endfor
\else \gdef\prvek{}
\fi
\else \pridej\prvek{####1}
\fi}
\endfor
\ifnum\doplnit=1 \pridej\pomkont{&}
\else \global\doplnit=1
\fi
\gdef\param{}
\global\poradi=0
\else \pridej\param{##1}
\fi}
\endfor}
Jestli by to bylo trochu mozne tak se na to prosim podivejte.
Diky Mirek Prochazka
--
***************************************************
Mirek Prochazka, Rezkova 25, BRNO, 602 00, Czech Republic
Tel: 05 - 4324 3543, 0604 - 783311
e-mail: xprocha1 at fi.muni.cz
miroslav.prochazka at berit.cz, pirdos at post.cz
http://www.fi.muni.cz/~xprocha1
***************************************************
More information about the csTeX
mailing list