Mailing List CyrTeX-ru@vsu.ru Message #1542
From: neGODnick <CyrTeX-ru@vsu.ru>
Subject: Re: Восклицательный и вопросительный знаки с точками --- как набирать?
Date: Thu, 13 Aug 2009 12:28:46 +0400
To: Cyrillic TeX Users Group <CyrTeX-ru@vsu.ru>
Прошу прощения за долгое отсутствие.
Спасибо, Александр, за ответы и советы, немного разобрался.

05.08.09, Alexander Cherepanov<CyrTeX-ru@vsu.ru> написал(а):
>
> Поскольку ? шире, расстояние нужно сократить. Попробуйте:
>
> \DeclareTextCommandDefault{\qwdots}{% от question
>    ?\kern.42\fontdimen3\font
>    .\kern\fontdimen3\font
>    .\kern\fontdimen3\font}
>

Расстояние 0.42\fontdimen3 практически идеально подошло, спасибо.

> По идее, пакет какой-нибудь должен быть для этого, вещь-то вроде не
> такая уж редкая.
>

Я сам удивляюсь, но ничего нету, похоже. Более того, никто из русских
авторов ничего об этом не пишет. А мне как раз книга попалась, которую
хотелось бы сверстать, а в ней таких троеточий очень много (кое-что
можно убрать, внеся редакторскую правку, но не всё).


>> И ещё хотелось бы, конечно, писать не \exdots и \qwdots, а \!dots и
>> \?dots "--- так
>> было бы намного нагляднее и понятнее.
>
> Имена команд состоят только из букв, либо же из одной небуквы. Имя
> \! уже занято, так что увы. Определить \?dots в общем-то несложно:
>
>   \def\?dots{...}
>
> (это команда \?, после которой обязательно должно идти dots), но,
> опять же, не уверен, что такие трюки полезны.
>
> Саша

Нда... Было бы ещё лучше состряпать универсальную "умную" команду для
"ДВОЕТОЧИЯ", которую можно было давать после обычных "!" и "?", и
которая сама определяла бы: если она идёт после "!", то керн побольше,
если после "?", то поменьше. То есть создать конструкцию типа:

ЕСЛИ  предыдущий знак это !, ТО делаем
 \kern\fontdimen3\font
 .\kern\fontdimen3\font
 .\kern\fontdimen3\font
ЕСЛИ  предыдущий знак это !, ТО делаем
 \kern0.42\fontdimen3\font
 .\kern\fontdimen3\font
 .\kern\fontdimen3\font
ИНАЧЕ ничего не делаем

но, как я понимаю, нет способа научить команду учитывать предыдущий знак?


--
С уважением — Эдуард
Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster