`\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