[cstex] Opět \cline

Karel Piska piska at fzu.cz
Fri Aug 6 16:52:53 CEST 2010


Pavel Striz napsal(a):
> Za \begin{document} přidat:
> \shorthandoff{-}
>
> Je to dané tím, že spojovník je vůči dřívější verzi aktivní znak. Byl to nápad při spojení balíčku czech do czech v babelu. Řadě lidí to nesedí, takže se zvažuje deaktivace, nebo jsme si již zvykli... :-)
>
> PS
>   
    Děkuji za vysvětlení. A ještě by se dalo doplnit,
že \usepackage[english]{babel} naopak nesmí obsahovat \shorthandoff{-},
jinak skončí na komplementární chybě:

! Package babel Error: The character '-' is not a shorthand character in 
english.
>   ----- Original Message ----- 
>   From: Karel Piska 
>   To: Czech and Slovak TeX-related mailing list 
>   Sent: Friday, August 06, 2010 4:01 PM
>   Subject: Re: [cstex] Opět \cline
>
>
>   cline v.s. babel [czech or english]    (opět Opět \cline)
>
>   Příkaz \cline se patrně používá velice málo. Vzpomněl jsem si 
>   následující dotaz, když
>   jsem narazil na podobný problém. Používám instalaci babelu z TeXLive 2009
>   a vybral jsem jiný příklad, který vůbec žádné makro \parbox nepoužívá.
>   Zajímalo by mne, kde dělám chybu já.
>   Spustím (pdf)latex na dvě varianty (v příloze), které se liší jen v 
>   jediné řádce:
>
>    diff czcline.tex encline.tex
>   4c4
>   < \usepackage[czech]{babel}
>   ---
>    > \usepackage[english]{babel}
>
>   Zatímco anglický babel funguje správně, ten český si s \cline neporadí.
>
>   Uvítal bych opět odpověď takového experta přes LaTeX,
>   jako je např. Z.Wagner.
>   Patrně tam vadí něco jiného než explicitní parbox.
>   Nicméně je podezřelé, že to pro [english]{babel} nevadí.
>
>     Zdraví Karel Píška
>
>   --------------------------------------
>
>   Zdenek Wagner napsal(a):
>   > 2010/2/22 Jan Pospíšil <honik at kma.zcu.cz>:
>   >   
>   >> Dobrý den.
>   >>
>   >> Narazil jsem na podivné chování příkazu \cline, když se příslušná tabulka
>   >> vyskytuje celá uvnitř nějakého parboxu, např. překlad souboru:
>   >>
>   >>     
>   > Problém je v tom, že \parbox je makro, které je \long, takže pozře i
>   > argument s odstavci, tj. celou tabulku. Prostředí tabular načítá svůj
>   > obsah také pomocí jistých vnitřních maker, jenže na vstupu nenajdou
>   > to, co je očekáváno, neboť je to již pozřeno v \parbox'u. Tahle
>   > kombinace tedy fungovat nemůže, ale dá se použít \vbox.
>   >
>   >   
>   >> \documentclass{article}
>   >> \usepackage[czech]{babel}
>   >> \begin{document}
>   >> \parbox{\textwidth}{
>   >> \shorthandoff{-}
>   >> \begin{tabular}{rrr}
>   >> 1 & 2 & 3 \\
>   >> \cline{3-4} \\
>   >> 4 & 5 & 6
>   >> \end{tabular}
>   >> \shorthandon{-}
>   >> }
>   >> \end{document}
>   >>
>   >> končí chybou:
>   >>
>   >> ! Argument of \@cline has an extra }.
>   >> <inserted text>
>   >>                \par
>   >> l.12 }
>   >>
>   >> Když parbox zakomentuji, problém není. Parbox ale potřebuji zachovat, tak
>   >> bych se chtěl zeptat, jestli někdo netušíte, v čem je problém a jak případně
>   >> tabulku opravit.
>   >>
>   >> Předem díky za radu.
>   >> J.P.
>   >>
>   >>
>   >> --
>   >> Jan Pospisil, Ph.D.           e-mail: honik at kma.zcu.cz
>   >> University of West Bohemia    phone:  (+420) 37763-2675
>   >> Department of Mathematics     fax:    (+420) 37763-2602
>   >> Plzen, Czech Republic         address: Univerzitni 22, 306 14
>   >> _______________________________________________
>   >> csTeX mailing list
>   >> csTeX at cs.felk.cvut.cz
>   >> http://lists.felk.cvut.cz/mailman/listinfo/cstex
>   >>
>   >>     
>   ----------------------------------------------------------------
>
>
>
>
>   ___ Information from ESET Mail Security, ver. 5346 (20100806) ___
>   The message was checked by ESET Mail Security. www.eset.com
>
>
>
>
> ------------------------------------------------------------------------------
>
>
>   _______________________________________________
>   csTeX mailing list
>   csTeX at cs.felk.cvut.cz
>   http://lists.felk.cvut.cz/mailman/listinfo/cstex
>
>
>
>   ___ Information from ESET Mail Security, ver. 5346 (20100806) ___
>   The message was checked by ESET Mail Security. www.eset.com
>
>
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> csTeX mailing list
> csTeX at cs.felk.cvut.cz
> http://lists.felk.cvut.cz/mailman/listinfo/cstex
>   




More information about the csTeX mailing list