[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