Re: Incompatibilità caption e sistemi

#97440
Up
0
Down
::

lorenzo.pantieri” post=96883Ciao a tutti. Il codice:
`\documentclass{article}
\begin{document}

\newenvironment{sistema}%
{\left\lbrace\begin{array}{l@{}}}%
{\end{array}\right.}

\begin{table}
\caption{Tabella del sistema
$
\begin{sistema}
x-1>0\\
3-x\ge0.
\end{sistema}
$
}
\end{table}

\end{document}`
produce l’errore:
`Argument of \@caption has an extra }.`
Perché? \caption non vuole didascalie troppo alte? In ogni caso, come rimediare (sempre se è consigliabile farlo)?

Grazie!

È ben noto che [tt]\begin[/tt] e [tt]\end[/tt] sono comandi fragili:
`\protect\begin{sistema}…\protect\end{sistema}`
Ma sei proprio sicuro di un sistema nella didascalia?

Oppure
`\DeclareRobustCommand{\sistemarobusto}[1]{\begin{sistema}#1\end{sistema}}`
e
`\caption{Tabella del sistema
$\sistemarobusto{
x-1>0\\
3-x\ge0.
}$
}`

Ciao
Enrico

Go to top