From: "Alexander Cherepanov" Received: by relay1.vsu.ru (CommuniGate Pro PIPE 5.2.15) with PIPE id 194500921; Wed, 05 Aug 2009 23:51:03 +0400 X-drweb-hash: Received: from brown.mccme.ru ([213.171.48.226] verified) by relay1.vsu.ru (CommuniGate Pro SMTP 5.2.15) with ESMTPS id 194500912 for CyrTeX-ru@vsu.ru; Wed, 05 Aug 2009 23:50:57 +0400 Received-SPF: pass receiver=relay1.vsu.ru; client-ip=213.171.48.226; envelope-from=cherepan@mccme.ru Received: from [213.171.48.245] (helo=localhost) by brown.mccme.ru with smtp (Exim 4.69 (FreeBSD)) (envelope-from ) id 1MYmUf-00093k-Cw for CyrTeX-ru@vsu.ru; Wed, 05 Aug 2009 23:49:51 +0400 Message-ID: <000501ca1605$a9ab3de0$0100007f@localdomain> To: "Cyrillic TeX Users Group" References: Subject: =?koi8-r?B?UmU6IPfP08vMycPB1MXM2M7ZyiDJINfP0NLP08nUxczYztnKINrOwQ==?= =?koi8-r?B?y8kg0yDUz97Lwc3JIC0tLSDLwcsgzsHCydLB1Ng/?= Date: Wed, 5 Aug 2009 23:47:57 +0400 MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 FL-Build: Fidolook 2002 (SL) 6.0.2800.85 - 28/1/2003 19:07:30 X-SA-Exim-Connect-IP: 213.171.48.245 X-SA-Exim-Mail-From: cherepan@mccme.ru X-SA-Exim-Scanned: No (on brown.mccme.ru); SAEximRunCond expanded to false X-Bounce-ID: brown.mccme.ru X-DrWeb-FlyTrap-Class: SPAM X-DrWeb-FlyTrap-CID: 1 X-DrWeb-FlyTrap-ID: 43863481 X-Junk-Score: [XXXXXXXXXX] Hello, neGODnick! You wrote to "Cyrillic TeX Users Group" 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