[cstex] Cteni radku ze souboru

petr-kucera at volny.cz petr-kucera at volny.cz
Wed Jan 23 22:20:10 CET 2008


Dobrý den,

prosím Vás, potřebuji ze souboru přečíst jeden určitý řádek.
Dělám to pomocí makra

\newcommand{\readln}
{
\chardef\soubor=15
\openin\soubor=pr1.txt
\read\soubor to \radek
\closein\soubor
\radek
}

Toto makro je velice zjednoduseno, ale i tak se chová jinak, než bych
předpokládal. Napíši-li do zdojáku např.:

\noindent Text
\setbox30=\hbox{Text}

\noindent\readln
\setbox31=\hbox{\readln}

\chardef\soubor=15
\openin\soubor=pr1.txt
\read\soubor to \radek
\closein\soubor
\noindent\radek
\setbox32=\hbox{\radek}

\the\wd30::\the\wd31::\the\wd32

tak se sice vypíše 3x "Text", ale pokaždé jinak odsazen a jednotlivé
boxy mají šířky po řadě 20.00003pt, 26.66669pt a 23.33336pt. V
čem je problém?

Děkuji za jakékoliv rady.

Petr Kučera




More information about the csTeX mailing list