Re: tabular e adeguamento testo nelle righe

#13067
Up
0
Down
::

Salve, ho scritto questo codice per una tabella
`\begin{tabular}{|c|r|}
\hline
$\forall i\in\{1,\dots m\}\,\, x_{i}\in [-1,0]\cup[\epsilon,0]$
&
otherwise \\

\begin{tabular}{|c|c|}
\hline
$y_{\bar{i}}$ & ${\bar{y}}_{i}$ \\
\hline
$\left[ -1,0 \right[$ & $\left.\right] y_{\bar{i}},0 \left[\right.$ \\
\hline
$\left.\right]0,1\left.\right]$ & $\left.\right]0,y_{\bar{i}}\left[\right.$\\
\hline
$0$ & $J\left(y_{\bar{i}},y_{\bar{\bar{i}}}\right)$ \\
\hline
\end{tabular}
&
\begin{tabular}{|c|c|}
\hline
$y_{\bar{i}}$ & ${\bar{y}}_{i}$ \\
\hline
$\left[ -1,0 \right[$ & $\left.\right]y_{\bar{i}},0\left[\right.$ \\
\hline
$0$ & $J\left(y_{\bar{i}},y_{\bar{\bar{i}}}\right)$ \\
\hline
$ \Big ] 0,\dfrac{9}{16}\epsilon^{2}\Big [ $ & $\Big ]y_{\bar{i}},\dfrac{9}{16}\epsilon^{2}\Big [$ \\
\hline
$\dfrac{9}{16}\epsilon^{2}$ & $\bar{y}_{1}=y_{\bar{1}} \,\,m=1$ \\
\hline
$\Big ]\dfrac{9}{16}\epsilon^{2}, -1 \Big ]$ & $\Big ]\dfrac{9}{16}\epsilon^{2},y_{\bar{i}}\Big [$\\
\hline
\end{tabular}\\
\hline
\end{tabular}`
Come vedete, si tratta di una tabella sulla cui seconda riga ci sono due tabelle.
il problema è che nelle tabelle alla seconda riga della tabella principale il testo non si adegua alla lunghezza delle celle dell’ambiente tabular. Non riesco a inserirlo per bene.
Lo stesso tipo di problema si nell’inserimento dell’oggetto tabella nell’ambiente tabella piu’ grande.

Forzando questa cosa con \\, si ottiene una dicontinuità delle linee verticali in entrambi i casi di cui parlavo al paragrafo precedente.

Qualche indicazione mi sarebbe utile.
Sono sicuro di non avere scritto una grande tabella. Ho letto un po di cose sui manuali, sulla documentazione booktabs…ma non ne sono venuto a capo.

Detto sinceramente, da una roba di quel genere dubito che si possa capire che cosa stai cercando di dire al lettore. Né si capisce veramente quale sia il tuo problema.

In una tabella non è il testo che si adegua alla lunghezza delle celle, ma viceversa. Forse ciò che vuoi dire è che le frazioni si appoggiano alle linee orizzontali?

Cerca di spiegarti meglio, ma prima di tutto pensa al fatto che una tabella del genere è orribile.

Nel frattempo, provo a darti qualche dritta sul preambolo.

(1) Se sei in Europa, aggiungi l’opzione a4paper a \documentclass
(2) Cancella la richiesta di epsfig (obsoleto) e di enumerate (visto che poi usi la sintassi di enumitem)
(3) Metti la definizione degli ambienti elenco e elencoi in un altro posto, insieme a tutte le altre definizioni
(4) Non chiedere due volte lo stesso pacchetto! Sprechi solo bit. 🙂
(5) Se devi modificare la gabbia (cioè l’area della pagina dove scrivi), usa il pacchetto geometry
(6) Se devi modificare l’interlinea usa il pacchetto setspace
(7) Il comando \dfrac fa già esattamente ciò che vorresti con la definizione
`\renewcommand{\dfrac}{\displaystyle\frac}`
L’unica differenza è che il tuo codice è sbagliato, perché forza il \displaystyle in tutta la formula in cui compare un \dfrac.

Ultimo suggerimento: puoi evitare tutti quei $ usando l’ambiente array invece di tabular. Va in modo matematico, però. Devi solo scrivere \text{otherwise}.

Ciao
Enrico

Go to top