From: "Alexander I Rozhenko" Received: by relay1.vsu.ru (CommuniGate Pro PIPE 5.2.5) with PIPE id 104147564; Wed, 16 Jul 2008 19:16:18 +0400 Received: from [85.118.224.219] (HELO mail.academ.org) by relay1.vsu.ru (CommuniGate Pro SMTP 5.2.5) with ESMTP id 104147075 for CyrTeX-ru@vsu.ru; Wed, 16 Jul 2008 19:13:49 +0400 Received-SPF: none receiver=relay1.vsu.ru; client-ip=85.118.224.219; envelope-from=rozhenko@oapmg.sscc.ru Received: from sat2 (host-10-204-42-23.academ.local [10.204.42.23]) (Authenticated sender: roj@academ.org) by mail.academ.org (Postfix) with ESMTPA id 9259A380F6D95 for ; Wed, 16 Jul 2008 22:13:48 +0700 (NOVST) Message-ID: <004101c8e760$94b25150$6401a8c0@sat2> To: "Cyrillic TeX Users Group" References: Subject: =?windows-1251?B?UmU6IO/w7uHl6/sg7+7x6+Ug5+Dv//L79SDiIPTu8Ozz6+D1?= Date: Wed, 16 Jul 2008 23:25:37 +0700 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="windows-1251"; reply-type=original Content-Transfer-Encoding: 8bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.2180 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 X-Virus-Scanned: ClamAV 0.92.1/7726/Wed Jul 16 20:28:37 2008 on osts X-Virus-Status: Clean X-DrWeb-FlyTrap-Class: NON-SPAM X-DrWeb-FlyTrap-CID: 1 X-DrWeb-FlyTrap-ID: 8101982 2) Преопределить запятую, например \let\savepunkt=, \catcode`\,=13 \def,{\savepunkt\mskip 5mu}%%%%% Можно использовать и не 5mu \catcode`\,=12 \mathcode`\,="8000 Это решение не годится, если запятая отделяет дробную часть числа от целой. Нужно более хитрое решение, тестирующее идущий следом символ. Я использовал его в пакета ncccomma. Посмотрите в макросе NCC Роженко ----- Original Message ----- From: "Alexey Malistov" To: "Cyrillic TeX Users Group" Sent: Wednesday, July 16, 2008 2:20 PM Subject: Re: пробелы после запятых в формулах Здравствуйте, Alexander. Вы писали 15 июля 2008 г., 21:50:12: > В советских книжках в формулах после знаков препинания идут обычные > широкие пробелы в отличие от TeX-овского \thinmuskip=3mu. При этом > хорошо видно различие между 1,2 (1 целая 2 десятых) и 1, 2 (1, запятая > 2). Можно ли это дело как-то автоматизировать? Варианты 1) Переопределить \thinmuskip, например \thinmuskip = 8mu 2) Преопределить запятую, например \let\savepunkt=, \catcode`\,=13 \def,{\savepunkt\mskip 5mu}%%%%% Можно использовать и не 5mu \catcode`\,=12 \mathcode`\,="8000 Это решение не годится, если запятая отделяет дробную часть числа от целой. Нужно более хитрое решение, тестирующее идущий следом символ. Я использовал его в пакета ncccomma. Посмотрите в макросе NCC ----------------------------------------------------------------- С уважением, Алексей Малистов ================================================ CyrTeX-ru mailing list Archives and Information: https://info.vsu.ru/Lists/CyrTeX-ru/List.html