Mailing List CyrTeX-ru@vsu.ru Message #1545
From: Alexey Malistov <CyrTeX-ru@vsu.ru>
Subject: Re[4]: Восклицательный и вопросительный знаки с точками --- как набирать?
Date: Fri, 14 Aug 2009 12:02:53 +0400
To: Cyrillic TeX Users Group <CyrTeX-ru@vsu.ru>
Здравствуйте, neGODnick.

Вы писали 14 августа 2009 г., 4:38:59:

> 13.08.09, Alexey Malistov<CyrTeX-ru@vsu.ru> написал(а):
>>
>> К сожалению, TeX после того, как считывает знак, больше не помнит
>> какой он был.
>>
>> Но можно сделать ! и ? командами
>> \catcode`\!=\active \def !{***}
>> \catcode`\?=\active \def ?{***}
>> где вместо *** вы сначала проверяте не стоят ли там две точки,
>> а затем, решаете, что делать
>>

> Не уверен, что справлюсь с такой сложной задачей, но вот сразу сомнения:

> 1. Нельзя будет вводить восклицательный знак просто как "!".
> 2. Восклицательный знак используется в \resizebox{!}{2cm}{нечто} и
> ещё, наверное, во всяких местах --- порушено ведь будет!


Ну если Вам не нравится этот подход, хотя здесь ничего сложного нет,
то определите какую-нибудь команду \temp и пишите \temp! или \temp?,
а не наоборот (!\temp, ?\temp). Тогда не нужно будет знать, какой был
знак перед командой. Важно какой после
\def\temp#1{#1.\kern.1em.}




-----------------------------------------------------------------
С уважением,
 Алексей Малистов                          


Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster