[cstex] plain, změna kategorie _

Pavel Calábek pavel.calabek at upol.cz
Thu Sep 12 11:02:46 CEST 2013


Díky

s drobnou úpravou funguje

\def\include {\bgroup\catcode`\_=12 \iinclude}
\def\iinclude#1 {\xdef\currfile{#1}\egroup \input #1  }

> Dobrý den,
>
> zkuste tohle:
>
> \def\include{\begingroup\catcode`\_=12\iinclude}
> \def\iinclude#1{\xdef\currfile{#1}\input #1
> \endgroup}
>
> a definici footline nechat tak.
> Netestováno.
>
> Zdraví
> Jan Matějka
>
> On Tue, Sep 10, 2013 at 08:24:46PM +0200, Pavel Calábek wrote:
>> Vážení kolegové,
>>
>> mám dvojici (částečně funkčních) maker, kterou bych chtěl do zápatí
>> vložit jméno právě vloženého souboru
>>
>> \def\include #1 {\xdef\currfile{#1}\input #1  }
>>
>> \footline{\tt\currfile
>>     \hss\rm\folio\hss}
>>
>> bohužel některé soubory ve svém jméně obsahují podtržítko, kterému
>> bych chtěl změnit v některé fázi změnit kategorii na 12. Jak?
>>
>> Obě varinty, které mě napadly, havarují
>>
>> {\catcode`\_ =12
>> \gdef\include #1 {{\catcode`\_ =12\xdef\currfile{#1}\input #1  }}
>> }
>>
>> {\catcode`\_ =12
>> \global\footline{\catcode`\_ =12
>>         \rm\currfile
>>     \hss\rm\folio\hss}
>> }
>>
>> Jak na to?
>>




More information about the csTeX mailing list