Problem setbox

Martin Slachta martin.slachta at vsb.cz
Tue Dec 2 18:13:02 CET 1997


Dobry den

Mam takovy maly problem.

Mam makro napr. tohoto typu:

\def\macro(#1){...}

uvnitr makra provedu:

\setbox\pom=\hbox{#1}

Nasledne chci obsah tohoto boxu v neexpandovanem tvaru ulozit do TMP
souboru.
Tedy aby pri volani \macro(\bf text {\it pokus}) bylo v souboru ulozeno \bf
text {\it pokus}.
Pouziji tedy:

   \immediate\write\outf{\box\pom}%

Dostanu ovsech chybovou hlasku:

  ! Bad register code (1000).

Pouziji -li pro ulozeni parametru \setbox0, pak \box0 funguje.
Problemem pravdepodobne je, ze pri zapisu do souboru je mezi \box a \pom
vlozena mezera.

Nevite, co s tim?

PS: Box \pom i vystupni soubor \outf jsou spravne definovany
Dekuji.

             **************************************
                       Ing. Martin Slachta
                         VSB-TU Ostrava
                       http://www.vsb.cz
               E-mail: Martin.Slachta at vsb.cz
             **************************************





More information about the csTeX mailing list