Salve a tutti e buona domenica,
avrei un problema con una tabella che, non so per quale ragione, fa economia in altezza rendendo i contenuti verticalmente schiacciati quando in realtà potrebbero avere tutto lo spazio che necessita loro…
La tabella è questa
…
Come si può notare, alcune formule sono quasi tagliate verticalmente! Come faccio a ridare all’altezza la sua dimensione più naturale (in modo che i caratteri non siano, al contrario, più allungati di quello che dovrebbero)?
P.S. Lo so che non è una tabella gradevole per via delle linee verticali ma, poiché la quantità di contenuti aumenta molto dalla prima all’ultima riga, senza le quelle linee è anche peggio.
La tabella è:
`\vspace{\baselineskip}
\small\addtolength{\tabcolsep}{-5pt}\hspace{-30pt}
\begin{tabular}{c|c|c|c|c}& $\Delta CU$ & $\Delta D$ & $\Delta R$ & $\Delta CR$ \\
\hline
$1$ & $\frac{{CU}}{{\mathop{\rm M}\nolimits} }\Delta H$ & $\frac{D}{{\mathop{\rm M}\nolimits} }\Delta H$ & $\theta \frac{D}{{\mathop{\rm M}\nolimits} }\Delta H$ & $\left( {1 – \theta } \right)\frac{D}{{\mathop{\rm M}\nolimits} }\Delta H$ \\ \hline
[…]
\end{tabular}
`
Per prima cosa devo dirti che {\mathop{\rm M}\nolimits} è un orrore™. 🙂 Se vuoi una M diritta in modo matematico basta un semplice \mathrm{M}. Prova a comporre
`${\mathop{\rm M}\nolimits}\mathrm{M}$`
e avrai una piccola sorpresa. Carica il pacchetto array e imposta
`\setlength{\extrarowheight}{\jot}`
(se non basta prova ad aumentare il valore con 1.5\jot o 2\jot e così via.
Non usare le righe verticali; capisco che, per esigenze di spazio, tu abbia bisogno di ridurre lo spazio fra le colonne: ma così, sinceramente, non si capisce niente.
Un’altra volta è meglio se alleghi l’esempio completo. La roba che scrivi prima della tabella è un altro orrore™:
`\medskip
\begingroup
\addtolength{\tabcolsep}{-3pt}%
\setlength{\extrarowheight}{\jot}%
\noindent\small
\begin{tabular}{*{5}{>{$}c<{$}}
& \Delta CU & \Delta D & \Delta R & \Delta CR \\
1 & \frac{CU}{\mathrm{M}}\Delta H &
\frac{D}{\mathrm{M}}\Delta H &
\theta \frac{D}{\mathrm{M}}\Delta H &
\left(1 - \theta\right)\frac{D}{\mathrm{M}}\Delta H \\
\hline
...
\end{tabular}\par\endgroup
\medskip`
Con il pacchetto array hai la possibilità di inserire automaticamente qualcosa all'inizio e alla fine di ogni cella: >{prima}c<{dopo} (al posto di c puoi mettere un qualunque specificatore, come l, r o p{...}).
Per curiosità, dove hai trovato quell'orrore con \mathop?
Ciao
Enrico