mezery v tokenu

Vranik at firma.seznam.cz Vranik at firma.seznam.cz
Fri Mar 22 11:13:53 CET 2002


Dobry den,
mam nasledujici problem, potrebuju automaticky vyplnovat formular v latexu 
a to tak, ze je slovo potreba rozebrat na pismenka a kazde pismeno vlozit 
do policka. Slova delsi nez velikost polozky formulare se oriznou. 
formularovy ramecek vykresluji nasledujicim makrem:
-------------------- cut -----------------------
\newcount\width \newcount\height \newcount\depth \newcount\numlines 
\newdimen\temp

\gdef\zbytek{}

\def\trimit#1#2:{%
#1
\if*#2*
\gdef\zbytek{~}
\else
\catcode`\ =13
\if #2 
\gdef\zbytek{xxxx}
\else
\gdef\zbytek{#2}
\fi
\catcode`\ =10
\fi
}

\newcommand{\ramecek}[2]{\def\zbytek{#2}\unitlength=1sp \temp=4.5mm 
\setbox0=\hbox{j} \depth=\dp0 \height=\temp \width=\temp \multiply\width 
by #1 \begin{picture}(\width,\height)(0,\depth) \linethickness{0.2pt} 
\put(0,0){\framebox(\width,\height)[lb]{}} \numlines=#1 
\linethickness{0.05pt} 
\multiput(\height,0)(\height,0){\numlines}{\line(0,1){\depth}\put(-620000,200000){\raisebox{0pt}{\ttfamily\large\expandafter\trimit\zbytek:}}} 
\end{picture}}
 
-------------------- cut -----------------------
problem nastava, kdyz ve vyplnovanem slove je mezera . Nepodarilo se mi 
prijit na zpusob, jak zaridit, aby mezera nebyla vynechana (to jsou ty 
zoufale pokusy v makru \trimit).
Pomohlo by mi, kdybych byl schopen zjistit, jestli je prvni znak makra 
\zbytek mezera.

Predem dekuji za vsechny namety.
-------------------------------------------------------------------------
Petr Vraník
Seznam.cz a.s.
mailto:vranik at firma.seznam.cz
http://www.seznam.cz






More information about the csTeX mailing list