[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