Re: tabularx e listings: problemi di convivenza?

#19906
Up
0
Down
::

`\begin{table}[tb]
\caption{Dida.}
\centering
\medskip
\begin{tabularx}{\textwidth}{llX}
\toprule
Esempio & Voce & Commento \\
\midrule
\lstinline!\index{arte}! & arte, 1 & Voce primaria \\
\bottomrule
\end{tabularx}
\end{table}
`
Ciao a tutti, non capsico perché questa tabella venga composta male (le parole sotto lstinline sono tutte appiccicate e sovrapposte in modo illeggibile). Anche mettendo \\ al posto di \ non funziona.

Il problema è che tabularx raccoglie il contenuto della tabella come se fosse un argomento a un comando; questo fissa i codici di categoria e \lstinline non può più farci nulla.

Soluzioni: poche. Puoi mettere \lstinline!\index{arte}! come argomento di \scantokens, ma questo aggiunge uno spazio dopo ogni comando. Oppure usare l’ambiente lrbox (prima di tabularx) per comporre il \lstinline; se è per un paio di comandi può andare, altrimenti è impossibile.

Oppure, meglio ancora, non usare tabularx.

Ciao
Enrico

Go to top