- Questo topic ha 8 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 15 anni, 3 mesi fa da
ciccioxter.
-
CreatoreTopic
-
19 Maggio 2011 alle 16:20 #59037::
Come faccio a creare una tabella con più colonne senza che mi esca sempre l’errore “Extra alignment tab has been….” ??
Capisco che le colonne devono essere tutte allineate e gli & devono formare una “linea” verticale, ma le parole hanno lunghezza diversa quindi anche solo per mezzo millimetro sforano comunque!
-
CreatoreTopic
-
AutoreRisposte
-
-
19 Maggio 2011 alle 16:31 #59038::
Hai appurato di aver chiuso le righe della tabella con \\ e che il numero di colonne che hai riempito corrisponda effettivamente a quanto hai dichiarato nel preambolo della tabella?Poi, non si capisce “da dove” sfori questa tabella.
Nel sorgente le colonne non devono per forza essere allineate, né le & devono essere perfettamente impilate. Farlo, tuttavia, mantiene il sorgente più ordinato e facilita la ricerca di eventuali errori.
Ciao
Tommaso
-
20 Maggio 2011 alle 10:45 #59039::
Ah ok quindi non devono essere per forza allineate le &, pensavo dipendesse anche da quello!ho riprovato facendo un esempio e cambiando in \multicolumn{1}{c}{Fonti} & 2007 & 2008 \\
il 2 in 1 non mi da più errori, ma non ho capito in base a cosa varia quel numero.se scrivo ad esempio:
\begin{tabular}{lcr}
\toprule
\multicolumn{1}{c}{Fonti} & 2007 & 2008 \\
\midrule
Servizi Premium & 53\% & 45\% \\
Hiring solutions & 23\% & 22\% \\
Marketing solutions & 24\% & 33\% \\
\bottomrule
\end{tabular}come errore esce: extra alignment tab has been changed to \cr …n{1}{c}{Fonti} & 2007 & 2008 & 2009 & 2010 \\
-
20 Maggio 2011 alle 11:00 #59040::
Ah ok quindi non devono essere per forza allineate le &, pensavo dipendesse anche da quello!
ho riprovato facendo un esempio e cambiando in \multicolumn{1}{c}{Fonti} & 2007 & 2008 \\
il 2 in 1 non mi da più errori, ma non ho capito in base a cosa varia quel numero.se scrivo ad esempio:
\begin{tabular}{lcr}
\toprule
\multicolumn{1}{c}{Fonti} & 2007 & 2008 \\
\midrule
Servizi Premium & 53\% & 45\% \\
Hiring solutions & 23\% & 22\% \\
Marketing solutions & 24\% & 33\% \\
\bottomrule
\end{tabular}come errore esce: extra alignment tab has been changed to \cr …n{1}{c}{Fonti} & 2007 & 2008 & 2009 & 2010 \\
\multicolumn{2}{c}{Fonti} direbbe a LaTeX di riunire due celle nella riga, cosa che ovviamente non vuoi, e lascerebbe quattro celle nella riga, le due riunite e le due seguenti.
\multicolumn{n}{x}{testo} significa: riunisci “n” celle e trattale tutte assieme con l’allineamento “x”, scrivendo “testo”. Se n=1, stai semplicemente chiedendo che la cella sia trattata diversamente rispetto alla specifica della colonna.
Ciao
Enrico
-
20 Maggio 2011 alle 13:01 #59041::
\multicolumn{2}{c}{Fonti} direbbe a LaTeX di riunire due celle nella riga, cosa che ovviamente non vuoi, e lascerebbe quattro celle nella riga, le due riunite e le due seguenti.
\multicolumn{n}{x}{testo} significa: riunisci “n” celle e trattale tutte assieme con l’allineamento “x”, scrivendo “testo”. Se n=1, stai semplicemente chiedendo che la cella sia trattata diversamente rispetto alla specifica della colonna.
Ciao
EnricoGrazie, questo ora l’ho capito.
Mi rimane da capire perché con due colonne funziona ma se son di più da errore 😕
-
20 Maggio 2011 alle 13:14 #59042::
\multicolumn{2}{c}{Fonti} direbbe a LaTeX di riunire due celle nella riga, cosa che ovviamente non vuoi, e lascerebbe quattro celle nella riga, le due riunite e le due seguenti.
\multicolumn{n}{x}{testo} significa: riunisci “n” celle e trattale tutte assieme con l’allineamento “x”, scrivendo “testo”. Se n=1, stai semplicemente chiedendo che la cella sia trattata diversamente rispetto alla specifica della colonna.
Ciao
EnricoGrazie, questo ora l’ho capito.
Mi rimane da capire perché con due colonne funziona ma se son di più da errore 😕Esempio?
Ciao
Enrico
-
20 Maggio 2011 alle 13:33 #59043::
Grazie, questo ora l’ho capito.
Mi rimane da capire perché con due colonne funziona ma se son di più da errore 😕Esempio? [/quote]
Ad esempio non riesco a capire dove sia l’errore in questa perte di codice:
\begin{tabular}{lcr}
\toprule
\multicolumn{1}{c}{Fonti} & 2007 & 2008 & 2009 & 2010 \\
\midrule
Servizi Premium & 53\% & 45\% & 38\% & 27\% \\
Hiring solutions & 23\% & 22\% & 30\% & 41\% \\
Marketing solutions & 24\% & 33\% & 32\% & 32\% \\
\bottomrule
\end{tabular}mi da errori su tutte le righe del tipo: extra alignment tab has been changed to \cr …n{1}{c}{Fonti} & 2007 & 2008 & 2009 & 2010 \\
-
20 Maggio 2011 alle 13:56 #59044::
Ad esempio non riesco a capire dove sia l’errore in questa perte di codice:
`\begin{tabular}{lcr}
\toprule
\multicolumn{1}{c}{Fonti} & 2007 & 2008 & 2009 & 2010 \\
\midrule
Servizi Premium & 53\% & 45\% & 38\% & 27\% \\
Hiring solutions & 23\% & 22\% & 30\% & 41\% \\
Marketing solutions & 24\% & 33\% & 32\% & 32\% \\
\bottomrule
\end{tabular}`
mi da errori su tutte le righe del tipo: extra alignment tab has been changed to \cr …n{1}{c}{Fonti} & 2007 & 2008 & 2009 & 2010 \\Scrivendo
`\begin{tabular}{lcr}`
dici di avere solo 3 colonne (una allineata a sinistra, una al centro e una a destra) e poi invece ne scrivi 5. Per quello ti segnala un extra alignment tab!
Devi scrivere
`\begin{tabular}{lcrxx}`
dove al posto delle x metterai il descrittore di colonna che preferisciCiao
Fra
-
20 Maggio 2011 alle 14:10 #59045::
Scrivendo
`\begin{tabular}{lcr}`
dici di avere solo 3 colonne (una allineata a sinistra, una al centro e una a destra) e poi invece ne scrivi 5. Per quello ti segnala un extra alignment tab!
Devi scrivere
`\begin{tabular}{lcrxx}`
dove al posto delle x metterai il descrittore di colonna che preferisciCiao
FraGrazie funziona correttamente ora 😀
Avevo comunque già provato a modificare quel paramentro, perché ieri c’ho sbattuto la testa per parecchio tempo, e ora mi accorgo che contavo sempre una colonna in meno! Mannaggia a me!!
Grazie ancora a tutti, ora ho imparato anche ad utilzzare le tabelle.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.