Per il caso della tabella standard il guaio viene causato da booktabs
Non direi. Anche usando \hline (peraltro orrido: ecco un altro difetto delle classi standard), il problema c’è:
`\documentclass{article}
\begin{document}
\begin{table}[tp]
\caption{Didascalia.}
\centering
\begin{tabular}{ll}
\hline
Alcaloide & Origine \\
\hline
atropina & belladonna \\
chinina & china \\
morfina & papavero \\
nicotina & tabacco \\
\hline
\end{tabular}
\end{table}
\end{document}`
per il caso della tabella matematica, penso che sia un caso anomalo perché l’ambiente flottante table si aspetta una tabella standard.
L’ambiente array è standard (e le tabelle matematiche si usano spesso): ma table fa quel difetto lo stesso.
A me, più che LaTeX3, basterebbe una classe che non avesse tutti i difettucci di quelle stadard: Enrico ci ha spiegato che, per ragioni di retro-compatibilità, è bene che le classi standard non vengano toccate, e va bene. Però sarebbe ora che venissero scritte tre classi (per gli articoli, le relazioni e i libri) senza i difetti noti di quelle standard. I pacchetti che rimediano, fra l’altro, ci sono già. Meglio usare una nuova classe che usare i pacchetti (caption, emptypage, booktabs…) come “pezze” per i difetti di quelle vecchie.
Ciao,
L.