Re: Problema con una tabella

#39481
Up
0
Down
::

scusate se abuso ancora della vostra pazienza…. 😀

ma con il codice:
`\begin{landscape}\footnotesize
\centering
\begin{longtable}{|c|c|>{\scriptsize}m{3.5cm}|>{\centering}m{1.5cm}|m{1.5cm}|m{2cm}|m{1cm}|m{1cm}|}
\hline
\textbf{Designazione superfici} & \textbf{n°} & \begin{footnotesize}\textbf{Operazioni}\end{footnotesize} & \textbf{Macchina \\ Utensile} & \textbf{Attrezzatura} & \textbf{Utensili} & \textbf{Superfici di \\ Riferimento} & \textbf{Note} \tabularnewline
\hline
& 10-a & Cilindratura (sgrossatura) (15). & Tornio parallelo & Piattaforma a morsetti autocentranti & SP(1), SP(27) & SP(1) & \tabularnewline
\hline
& 10-b & Cilindratura (sgrossatura) (5). \\ Montaggio lunetta fissa su (15). \\ Attestatura (sgrossatura) (27). \\ Alesatura (sgrossatura e finitura) (23). \\ Alesatura (sgrossatura) (25) + sfacciatura (sgrossatura) (24). \\ Alesatura (sgrossatura) (26) + sfacciatura (sgrossatura) (29). \\ Smusso (28). \\ Alesatura (finitura) (26) + sfacciatura (finitura) (29). & Tornio parallelo & Piattaforma a morsetti autocentranti per interni & SP(15) SP(17) & SP(15) & \tabularnewline
\hline
\end{longtable}
\caption{Foglio di ciclo dell'elemento \textit{Albero intermedio}.}
\end{landscape}`
ottengo un errore.
Forse perche` nell’ambiente longtable non e` ammesso il comando “\\” all’interno di una cella?
Grazie dell’aiuto e scusate ancora il disturbo…

`\documentclass[a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage{lscape}
\usepackage{array,longtable}

\newcolumntype{M}[1]{>{\raggedright\arraybackslash}m{#1}}

\begin{document}

\begin{landscape}\footnotesize
\centering
\begin{longtable}{cc>{\scriptsize}M{3.5cm}>{\centering}m{1.5cm}M{2cm}M{2cm}M{2cm}M{1cm}}
\caption{Foglio di ciclo dell'elemento \textit{Albero intermedio}.}
\endhead
\hline
\bfseries Designazione superfici & \bfseries n° & \footnotesize\bfseries Operazioni &
\bfseries Macchina \newline Utensile & \bfseries Attrezzatura & \bfseries Utensili &
\bfseries Superfici di \newline Riferimento & \bfseries Note \\
\hline
& 10-a & Cilindratura (sgrossatura) (15). & Tornio parallelo &
Piattaforma a morsetti autocentranti & SP(1), SP(27) & SP(1) & \\
\hline
& 10-b & Cilindratura (sgrossatura) (5). \newline Montaggio lunetta fissa su (15). \newline
Attestatura (sgrossatura) (27). \newline Alesatura (sgrossatura e finitura) (23). \newline
Alesatura (sgrossatura) (25) + sfacciatura (sgrossatura) (24). \newline
Alesatura (sgrossatura) (26) + sfacciatura (sgrossatura) (29). \newline
Smusso (28). \newline Alesatura (finitura) (26) + sfacciatura (finitura) (29). &
Tornio parallelo & Piattaforma a morsetti autocentranti per interni & SP(15) SP(17) &
SP(15) & \\
\hline
\end{longtable}
\end{landscape}
\end{document}`
Sbagli quasi tutto. 😉 😀

Usa \newline nelle celle per andare a capo, \\ per terminare la riga (ma anche \tabularnewline va bene). Non usare \textbf per chiedere il neretto nella cella, ma la dichiarazione \bfseries; \caption va dato nel preambolo della longtable (guarda il manuale oppure la Breve guida).

Ho anche modificato le ampiezze di alcune colonne perché altrimenti il testo non ci sta; ovviamente è un lavoro che va fatto quando la tabella è definitiva; noterai che ho inserito in quasi tutte le celle anche \raggedright: comporre testo in giustezze ridotte lo richiede, altrimenti ottieni orrendi spazi bianchi tra le parole.

Evita anche le righe verticali: nei vestiti snelliscono, nelle tabelle imbruttiscono. 🙂

Ciao
Enrico

Go to top