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