[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