diskuse o csplainu a TCX tabulkach

Petr Olsak olsak at math.feld.cvut.cz
Wed Jun 23 12:12:00 CEST 1999


Vazeni TeXovi kolegove,

V nedavne dobe jsem diskutoval s Thomasem Esserem a pozdeji s Pavlem
Janikem otazku zarazeni csplainu do TeXu, ktery podporuje TCX tabulky.
Protoze se nazory lisi, rad bych slysel i nazor vas.

Diskuse s Thomasem Esserem vyustila do patove situace, kdy odmita zaradit
csplain do teTeXu podle mych predstav a vnucuje mi sve predstavy. Ty zase
odmitam ja. Dusledkem toho je, ze csplain a tim cely CSTeX neni do
teTeXu zarazen. Uplny archiv teto diskuse muzete najit na

http://math.feld.cvut.cz/olsak/esser-olsak.txt

O co strucne jde:

Muj nazor je, ze TCX tabulky jsou jen jednim z mnoha moznosti, jak
pristupovat ke xord/xchr vektorum. Nastaveni techto vektoru ma byt problem
implementace TeXu a ne problem uzivatele a obsahu jeho dokumentu. Proto
nepreferuji vkladani informaci o techto hodnotach do dokumentu. csplain se
ma chovat stejne v tom smyslu, ze pokud v dane implementaci TeXu a OS
vidim v editoru ceska a slovenska pismenka dobre, tak je spravne dostanu
i na vystupu. Pred TeXovanim tedy potrebuji mit TeXovany soubor kodovany
v souladu se zvyklostmi na danem OS. Pri prenosu mezi ruznymi OS se
nevyhneme prekodovani. Toto prekodovani se pri prenosu pritom muze v mnoha
pripadech dit automaticky.

Esseruv nazor je, ze bychom meli "ucit uzivatele" pouzivat specialitu
prvniho radku dokumentu, ktera je k dispozici v TeXovych distribucich
odvozenych z web2c. Vypada to asi takto:

%&csplain -translate-file=kodovani.tohoto.souboru-cs

Pokud toto nas dokument obsahuje na prvnim radku, pak povel "tex dokument"
ve skutecnosti zavede format csplain a specifikovanou TCX tabulku. Pokud
ale je dokument zpracovan povelem "csplain dokument" a skript csplain
obsahuje vyslovne uvedenou TCX tabulku, je obsah tohoto prvniho radku
ignorovan. To se Esserovi nelibi. Ja zase odmitam ponechat povel csplain
zavisly na obsahu prvniho radku v dokumentu, protoze tato zavislost muze
zpusobit zaludne chyby. Nekdy v logu a write souborech budou ^^ (dve
strechy) misto akcentovanych znaku a nekdy ne. Zavisi to na mnoha
okolnostech. Ja ovsem chci, aby povel csplain sam tuto vlastnost jednou
pro vzdy zarucil. V pripade, ze binarka TeXu podporuje TCX tabulky, pak
pozaduji, aby byl povel csplain implementovan explicitne s TCX tabulkou,
jinak se tech dvou strech nezbavim.

Na vase nazory se tesi

Petr Olsak





More information about the csTeX mailing list