Mailing List CyrTeX-ru@vsu.ru Message #386
From: Alexander I Rozhenko <CyrTeX-ru@vsu.ru>
Subject: Re: пробелы после запятых в формулах
Date: Wed, 16 Jul 2008 23:25:37 +0700
To: Cyrillic TeX Users Group <CyrTeX-ru@vsu.ru>
2) Преопределить запятую, например
\let\savepunkt=,
\catcode`\,=13
\def,{\savepunkt\mskip 5mu}%%%%% Можно использовать и не 5mu
\catcode`\,=12
\mathcode`\,="8000

Это решение не годится, если запятая отделяет дробную часть числа от целой. Нужно более хитрое решение, тестирующее идущий следом символ. Я использовал его в пакета ncccomma. Посмотрите в макросе NCC

Роженко

----- Original Message ----- From: "Alexey Malistov" <CyrTeX-ru@vsu.ru>
To: "Cyrillic TeX Users Group" <CyrTeX-ru@vsu.ru>
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


Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster