Ho la tabella seguente:
`\begin{table}
\renewcommand{\arraystretch}{1.4}
\noindent\begin{tabular}{|l|l|l|l|l|l|l|}
\hline
& Grav. insuff.\newline 1 — 4,5 & Insufficiente\newline 5 — 5,5 &
Sufficiente\newline 6 — 6,5 & Discreto\newline 7 — 7,5 & Buono\newline
8 — 8,5 & Ottimo\newline 9 — 10 \\
\hline
Rispondenza alle consegne & & & & & &\\
\hline
Conoscenza dei contenuti & & & & & &\\
\hline
Competenza, linguaggio e formalismo & & & & & &\\
\hline
\end{tabular}
\end{table}`
Perché \newline non sortisce alcun effetto?Grazie
M.
Risposta più articolata.
1. Se vuoi che il testo vada a capo devi impostare colonne di tipo “p”. Ma non è il tuo caso.
2. La tabella è, immagino, lo schema da riempire per ciascun alunno, quindi in questo caso i filetti verticali possono forse essere usati. Il problema è nella dimensione troppo grande della tabella. Per esempio, con
`\newcommand{\multilineentry}[2][c]{%
\renewcommand{\arraystretch}{1}%
\begin{tabular}{@{}#1@{}}#2\end{tabular}}
…
\begin{document}
\begin{table}
\renewcommand{\arraystretch}{2}
\centering
\footnotesize\begin{tabular}{|l|c|c|c|c|c|c|}
\hline
& \multilineentry{Grav. insuff.\\1 — 4,5}
& \multilineentry{Insufficiente\\5 — 5,5}
& \multilineentry{Sufficiente\\6 — 6,5}
& \multilineentry{Discreto\\7 — 7,5}
& \multilineentry{Buono\\8 — 8,5}
& \multilineentry{Ottimo\\9 — 10}
\\
\hline
\multilineentry[l]{Rispondenza\\alle consegne} &&&&&&\\
\hline
\multilineentry[l]{Conoscenza\\dei contenuti} &&&&&&\\
\hline
\multilineentry[l]{Competenza, linguaggio\\e formalismo} &&&&&&\\
\hline
\end{tabular}
\end{table}`
ottengo un overfull di 44pt. Ma probabilmente le tue dimensioni di pagina sono diverse.
Ciao
Enrico