|
Hello, neGODnick!
You wrote to "Cyrillic TeX Users Group" <CyrTeX-ru@vsu.ru> on Mon, 3 Aug 2009 14:53:21 +0400:
> Ага, с восклицательным никаких проблем. Я выискал, откуда ноги растут
> у команды \ldots, в latex.ltx написано:
Лучше читать не latex.ltx, а те .dtx'ы, из которых он получен. Обычно
они лежат .../texmf/source/latex/base/ . Там есть комментарии.
Например, в ltoutenc.dtx:
% Using |\fontdimen3| in the next definition is some sort of a
% kludge (since it is the interword stretch) but it makes the
% ellipsis come out right in mono-spaced fonts too (since there it
% is zero).
% \begin{macrocode}
\DeclareTextCommandDefault{\textellipsis}{%
.\kern\fontdimen3\font
.\kern\fontdimen3\font
.\kern\fontdimen3\font}
% \end{macrocode}
> Это надо в преамбуле. Соответственно, в тексте \exdots "--- ! . . и
> \qwdots "--- ? . .
> Однако, если глянуть PDF на увеличении 1600% или выше, то заметно, что
> расстояние между точками у ? . . немного разное.
Поскольку ? шире, расстояние нужно сократить. Попробуйте:
\DeclareTextCommandDefault{\qwdots}{% от question
?\kern.42\fontdimen3\font
.\kern\fontdimen3\font
.\kern\fontdimen3\font}
По идее, пакет какой-нибудь должен быть для этого, вещь-то вроде не
такая уж редкая.
> Дробные значения приводят к ошибкам. К сожалению, Лисина и Клименко
> предпочли сокрыть информацию, что же такое \fontdimen и как с ней
> обращаться:
> http://tex.msu.ru/texts/koi/catplain/fontdime.html . У Кнута есть
> кое-что, но вроде
> не то.
\fontdimen3\font означает третий параметр \fontdimen текущего шрифта.
Перед ним можно ставить любой коэффициент.
Параметры \fontdimen текстовых шрифтов описаны в середине приложения F
texbook'а.
> И ещё хотелось бы, конечно, писать не \exdots и \qwdots, а \!dots и
> \?dots "--- так
> было бы намного нагляднее и понятнее.
Имена команд состоят только из букв, либо же из одной небуквы. Имя
\! уже занято, так что увы. Определить \?dots в общем-то несложно:
\def\?dots{...}
(это команда \?, после которой обязательно должно идти dots), но,
опять же, не уверен, что такие трюки полезны.
Саша
--
Alexander Cherepanov
My mail is cherepan at mccme dot ru
|
|