On Tue, 4 Dec 2001, Slawomir Marczynski wrote:

> Jakub Narębski <[EMAIL PROTECTED]> wrote:
> : Raczej sie nie da, ale pewien nie jestem. Byc moze wystarczy
> : przedefiniowac przecinek (w plikach metryki? catcode?). Jesli nie chcesz
> : odstepow wokol przecinka, piszesz 3{,}142.
> 
> Dzieki.
> 
> Wystarczy (z gawk itp.). Choc lepiej byloby gdyby ktos o tym pamietal
> przy kolejnym "polerowaniu TeXa".

Z całym szacunkiem, błąd w TeXu (ani jego polonizacji) to to nie jest.


Po pierwsze zauważmy, że dotyczy to tylko stałych liczbowych pisanych w
trybie matematycznym, co jest zjawiskiem dość rzadkim.  W tabeli wyników 
jakichś tam doświadczeń czy obliczeń liczby nie będą w trybie 
matematycznym (bo po co?).  Pozostają jakieś stałe we wzorach 
fizycznych/chemicznych/...?  Ale takie stałe zwykle się nazywa i tylko w 
jednym miejscu pojawi się $\alpha_{17}=3{,}34$.

Częstszym użyciem przecinka w trybie matematycznym jest
$(x_1,x_2,\ldots,x_n)$, gdzie odstęp jest *potrzebny*.  Więc mamy tu taką
samą kolizję potrzeb, jak z dwukropkiem w trybie matematycznym (: i
\colon).  A biorąc pod uwagę, że trudno całkiem wykluczyć taki napis:  
$(x_1,3{,}14,x_3)$, nawet analiza kontekstu wokół przecinka nie pozwoli
sprawy załatwić automatycznie.  Więc sorry wodzu, potrzebne są dwa
oznaczenia.

Jeżeli uważacie, że makro \przecinek lub \decsep jest zgrabniejsze niż 
{,}, to oczywiście mogę takowe wprowadzić do PLaTeXa.

[Nawiasem, jeżeli w danym tekście przecinek ma być zawsze dziesiętnym, 
można mu odpowiednio ustawić \mathcode.  Ale po szczegóły odsyłam do 
TeXbooka.]

Pozdrawiam serdecznie{,}
M.

Odpowiedź listem elektroniczym