[cstex] chyba s longtable+titlesec+dalsi

Zdenek Wagner zdenek.wagner at gmail.com
Tue Mar 27 11:22:56 CEST 2007


2007/3/27, Miroslav Balda <balda at cdm.it.cas.cz>:
> Jakub Neubauer napsal(a):
> > Dobry den, prosim o radu. Kde je problem v nasledujicim prikladu? Snazil
> > jsem se ho co nejvice oklestit. Delam neco spatne? Nebo je to proste jen
> > nestastna kombinace pouziti balicku? Zarazi me ta nize zminena nutnost
> > uzavreni jedna casti v { }.
> > Dekuji,
> > Jakub Neubauer
> >
> > Text chyby je:
> > ! Undefined control sequence.
> > <everypar> ...p -\parindent \begingroup \@svsechd
> >                                                   \unskip {\hspace {\@tempsk...
> > l.36 \end{document}
> >
> >
> > %
> > % Ukazka vadne kombinace ruznych prvku. Vadi MySection nasledovane
> > % ihned longtable, cele uzavrene v { } (to je nutne)
> > % a nasledovane novou sekci.
> > % Podminkou chybneho behu je i \usepackage{titlesec}
> > %
> >
> > \documentclass{article}
> > \usepackage{longtable}
> > \usepackage{titlesec}
> >
> > \makeatletter
> >   \newcommand\MySection{%
> >     \@startsection{paragraph}{6}{0pt}%
> >     {-0.5ex}%
> >     {-1ex \@plus -.2ex}%
> >     {\normalfont\normalsize\bfseries}}
> > \makeatother
> >
> > \begin{document}
> >
> > \section{sect1}
> > { % toto je nutne k chybe
> >   \MySection{MySect}
> >
> >   \begingroup%
> >     \begin{longtable}{|l|}
> >       \hline
> >       text \\
> >       \hline
> >     \end{longtable}
> >   \endgroup
> > }
> >
> > \section{sect2}
> >
> > \end{document}
> >
> >
> > _______________________________________________
> > csTeX mailing list
> > csTeX at cs.felk.cvut.cz
> > http://lists.felk.cvut.cz/mailman/listinfo/cstex
>
> Zdravim vsechny.
>
> Zkousel jsem Vas zapis a moc mu nerozumim. Nicmene zde jsou nejake postrehy:
>
> 1. Nevim, co ma \MySection delat, ale je definovan bez argumentu,
> zatimco v miste uziti ma argument Mysect(?)

To je bezny trik, \@startsection vyzaduje o 1 parametr vice, nez je
uvedeno, takze se prida za konec to, co je v zavorkach za \MySection
-- viz napr. moje LaTeXova kucharka.

> 2. Zapoznamkuje-li se \usepackage{titlesec}, preklad probehne bez
> problemu, az na to, ze argument Mysect nevystoupi.
> 3. Balik titlesec sice neznam, ale pri jeho zbeznem prohlednuti, se mi
> zda, ze Vas MySection by nemel vyuzivat(?)
>
> Zdravi
>
> M. Balda
>
>
> _______________________________________________
> csTeX mailing list
> csTeX at cs.felk.cvut.cz
> http://lists.felk.cvut.cz/mailman/listinfo/cstex
>


-- 
Zdeněk Wagner
http://hroch486.icpf.cas.cz/wagner/
http://icebearsoft.euweb.cz




More information about the csTeX mailing list