Re: tabelle a doppia entrata

#699
Up
0
Down
::

Potreste trovarmi l’errore in questo scempio che ho scritto???

Prima una tiratina di orecchie, evita di dire “trovatemi l’errore”; è come dire “scrivetemi la tesi”, qualcuno avrebbe anche altre cose da fare… 😈 Comunque, a parte la tiratina di orecchie, siccome siamo fin troppo buoni ;), ti posso dire:

  • L’output di LaTeX (anche se sotto Linux) non dava assolutamente nessun errore;

  • L’unico “warning” che dava sono un paio di overfull boxes, che sono comunque cose diverse dall’errore;

\begin{table}[htbp]
\begin{center}
\begin{tabular}{|c|ccccccccc|}
\hline
& & & & &\textbf{Titolo 1 (A)} & & & & \\
\hline
\textbf{Titolo 1 (BBB)} & AAA & AA & A & BBB & BB& B & CCC & Default\\
& 106.59 & 106.49 & 106.30 & 105.64 & 103.15 & 101.39 & 88.71 & 51.13 \\
\hline
\end{tabular}
\begin{tabular}{|p{2.7cm}|*{8}{c}|}

\centering AAA 109.37 & 215.96 & 215.86 & 215.67 & 215.01 & 212.52 & 210.76 & 198.08 & 160.50 \\

\end{tabular}
\end{center}
\end{table}

Guardando il tuo codice, ti si possono fare le seguenti osservazioni:

  • Conosci l’esistenza della macro \multicolumn?

  • Sei sicura che il numero delle colonne che hai specificato nella macro \begin{tabular} sia uguale a quello contando i dati su una riga?

  • Sei sicura di voler costruire un’altra tabella di sotto con le caratteristiche che hai inserito?

Insomma, mica ti possiamo leggere nel pensiero!!! 😈 😈 😈
Per farla breve:

  • \multicolumn{numero_colonne}{allineamento_della_cella}{testo della cella}: applicato alla prima riga del tuo codice viene:`\multicolumn{10}{|c|}{Titolo 1 (A)}`;

  • Per me le caselle di dati sono nove, nella macro \begin{tabular} ne hai specificati 10;

  • Perché due tabelle????? 😕

  • Altro consiglio: se sai utilizzare M$ Excel, esiste una macro per Excel che, selezionando nel foglio .xls le celle di interesse, fornisce il codice sorgente adatto per LaTeX: puoi scaricare questa macro a questo indirizzo. Ti avverto: da qualche problema con gli allienamenti.

  • Se ti accorgi che la tabella è troppo lunga, rispetto alla larghezza che LaTeX assegna al testo (ecco il perché degli overfull boxes), prova a ruotare la tabella, lasciandola in una pagina a sé ruotata di 90 gradi; tutto ciò si fa utilizzando il pacchetto rotating e la macro sidewaystable in luogo di table, con la stessa costruzione sintattica e come mostrato dal codice seguente.

In conclusione: perché non provi questo codice, dicendomi cosa non va ma prima provandoci un po’ tu? 👿 👿 👿 Ah, un’altro appunto: siccome i dvi-viewer non funzionano bene, guarda il file ps (pigiando sul tastino di WinEdt dvi -> ps… ma a proposito… che sistema operativo usi? Quale programma? (MikTeX o teTeX) 👿 👿 👿 datele sempre queste informazioni, anche se vi sembrano palesemente inutili…) anziché il dvi.`\documentclass[a4paper,12pt]{article}
\usepackage{rotating}
\begin{document}
\begin{sidewaystable}[htbp]
\begin{center}
\begin{tabular}{|c|cccccccc|}
\hline
\multicolumn{9}{|c|}{\textbf{Titolo 1 (A)}}\\
\hline
\textbf{Titolo 1 (BBB)} & AAA & AA & A & BBB & BB& B & CCC & Default\\
& 106.59 & 106.49 & 106.30 & 105.64 & 103.15 & 101.39 & 88.71 & 51.13 \\
\hline
AAA 109.37 & 215.96 & 215.86 & 215.67 & 215.01 & 212.52 & 210.76 & 198.08 & 160.50 \\
\hline
\end{tabular}
\end{center}
\end{sidewaystable}
\end{document}`
Scusa la prolissità, ma ci voleva. 😀
Ciao e facci sapere.

Go to top