[cstex] csbabel a tabukla

Petr Tesarik petr at tesarici.cz
Sat Aug 11 18:13:45 CEST 2007


Dne 08/11/07 v 17:22:43 (+0200), Petr Tesarik napsal(a):
> Dne 08/10/07 v 11:09:30 (+0200), Zdenek Wagner napsal(a):
> > 2007/8/10, hospodka at fel.cvut.cz <hospodka at fel.cvut.cz>:
> > > Preji dobry den,
> > >
> > > uz chvili se trapim s problemem, ktery je na prvni pohled zcela primitivni, ale
> > > musim se priznat, ze ho neumim vyresit.
> > >
> > Pomuze \catcode`\-=12, ale musi se pouzit pred \begin{tabular},
> > protoze vsechno az do \end{tabular} se nacte najednou. Zmena kategorie
> > uvnitr tabulky tedy nema vyznam. Konstrukce \cline{2\minus3} nepomuze,
> > protoze pri nacitani tabulky nedojde k expanzi \minus na neaktivni
> > spojovnik, takze \cline nezvladne parsovani parametru.
> 
> Zda se, ze tohle je jediny zavaznejsi problem s pouzivanim aktivniho
> spojovniku. Myslite, ze by bylo lepsi do cslatexu pridat redefinici
> \@cline#1-#2\@nil s aktivnim znakem '-'?

Napadlo mne, ze by asi stalo za to to nejdriv otestovat. Mne \cline
funguje, pokud do preambule pridam:

\makeatletter
\begingroup
  \catcode`\-=\active
  \def\x{\endgroup
  \let\cs at cline\@cline
  \expandafter\def\expandafter\@cline
    \expandafter##\expandafter1\expandafter
      -\expandafter##\expandafter2\expandafter\@nil\expandafter
        {\expandafter\cs at cline\expandafter##\expandafter1\minus##2\@nil}
}\x
\makeatother

Muzete to vyzkouset ve svych dokumentech, jestli jsem naopak zapomnel
na nejaky pripad, kde to zpusobuje problemy?

S pratelskym pozdravem,
Petr Tesarik

P.S. Pro puntickare (p. Olsak?) dodavam, ze vim, ze lze napsat i verzi
bez pomocneho makra \cs at cline ale s temer trojnasobnym poctem
\expandafter.

> Jen pro poradek, znak '-' se aktivuje bez ohledu na to, zda je
> aktivovany splithyphen nebo ne, protoze tim se naopak predchazi mnoha
> problemum se zmenou \catcode za behu (napr. pokud se prislusny text
> nacita do parametru makra). V Babelu je to standardni postup, zmenu
> \catcode bych naopak musel delat ve vlastni rezii...
> 
> S pozdravem,
> Petr Tesarik
> _______________________________________________
> csTeX mailing list
> csTeX at cs.felk.cvut.cz
> http://lists.felk.cvut.cz/mailman/listinfo/cstex
> 



More information about the csTeX mailing list