|
03.08.09, yuri.nefedov<CyrTeX-ru@vsu.ru> написал(а):
> On Mon, 3 Aug 2009, neGODnick wrote:
>
> Восклицательный знак с многоточием получается просто:
> \rlap{!}\dots
>
> Для вопросительного сложнее, с 12pt шрифтом у меня получилось:
> {\hbox to 1pt {?\hss}\dots}
>
> В зависимость от размера шрифта 1pt видимо поплывёт...
>
Ага, с восклицательным никаких проблем. Я выискал, откуда ноги растут
у команды \ldots, в latex.ltx написано:
\DeclareRobustCommand{\dots}{%
\ifmmode\mathellipsis\else\textellipsis\fi}
\let\ldots\dots
а перед этим
\DeclareTextCommandDefault{\textellipsis}{%
.\kern\fontdimen3\font
.\kern\fontdimen3\font
.\kern\fontdimen3\font}
Сделал по аналогии:
\DeclareTextCommandDefault{\exdots}{% от exlamation
!\kern\fontdimen3\font
.\kern\fontdimen3\font
.\kern\fontdimen3\font}
\DeclareTextCommandDefault{\qwdots}{% от question
?\kern\fontdimen4\font
.\kern\fontdimen3\font
.\kern\fontdimen3\font}
Это надо в преамбуле. Соответственно, в тексте \exdots "--- ! . . и
\qwdots "--- ? . .
Однако, если глянуть PDF на увеличении 1600% или выше, то заметно, что
расстояние между точками у ? . . немного разное.
Дробные значения приводят к ошибкам. К сожалению, Лисина и Клименко
предпочли сокрыть информацию, что же такое \fontdimen и как с ней
обращаться:
http://tex.msu.ru/texts/koi/catplain/fontdime.html . У Кнута есть
кое-что, но вроде
не то.
И ещё хотелось бы, конечно, писать не \exdots и \qwdots, а \!dots и
\?dots "--- так
было бы намного нагляднее и понятнее.
--
С уважением — Эдуард
|
|