[cstex] Zapis parametru makra ConTeXtu do ext. souboru v neexpandovanem tvaru...

Jaroslav Hajtmar hajtmar at gyza.cz
Tue May 8 12:50:01 CEST 2007


% Dobry den.
%
% Muzete nekdo poradit, jakym zpusobem se da zapsat parametr makra 
ConTeXtu do
% externiho souboru, aby se nic neexpandovalo?
% Jde hlavne o to, ze se prevadi ceske znaky do sekvencí \dochar {165}, ...
%
% Napr. parametr {\it ŠĎ} se zapise ve tvaru :
%
% {\it \dochar {146}\dochar {132}}
%
% existuje zpusob, jak docilit toho, ze se  do externiho souboru zapisi
% parametry tak jak vstupuji do makra? Zkousel jsem ledacos s \noexpand 
a \afterexpand, ale nic mi nefunguje...
%
% pro priklad uvadim minimalni verzi
%
% Potreboval bych \zapis {\a} zapsalo na vystup opravdu jen \a.
% a ne {{\bf {\tfd \dochar {165}\dochar {178}\dochar {163}\dochar 
{176}\dochar {186}}}}
% a \zapis{ĚŠČŘ} zapsalo ĚŠČŘ a ne {\dochar {133}\dochar {146}\dochar 
{131}\dochar {144}}
%
% Diky
%
% Jaroslav Hajtmar

\setupoutput[pdftex]
\enableregime[cp1250]
\mainlanguage[cz]

\immediate\openout\scratchwrite pokus.txt
\immediate\write\scratchwrite{POKUS :}

\def\bigslovo#1{{\tfd #1}}

\def\boldslovo#1{{\bf #1}}


\def\zapis#1\par{
    \immediate\write\scratchwrite{#1}
}

\starttext

\bigslovo{ěščřž}

\boldslovo{ěščřž}

\def\a{\boldslovo{\bigslovo{ěščřž}}}

\def\b{\bigslovo{\boldslovo{ěščřž}}}

\zapis{\a}

\zapis{ĚŠČŘ}


\closeout\scratchwrite
\stoptext





More information about the csTeX mailing list