- Questo topic ha 11 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 13 anni, 7 mesi fa da
OldClaudio.
-
CreatoreTopic
-
30 Gennaio 2013 alle 16:39 #82364::
Salve ragazzi, sono nuove del forum e da poco che utilizzo LaTeX.Dovrei ruotare una tabella enorme, che comando uso?
Scrivendo questo non mi esce nulla nel PDF. Vi prego, potete aiutarmi?
`\begin{sidewaystable}
\begin{table}[htb]
\centering
\Tiny
\begin{tabular}{|c|c|c|c|c|c|c|c|c|c|c|c|c|c|}…………………………….
\end{tabular}
\caption{……..}
\label{tab:……}
\end{table}
\end{sidewaystable}`
-
CreatoreTopic
-
AutoreRisposte
-
-
30 Gennaio 2013 alle 16:54 #82365
-
30 Gennaio 2013 alle 16:57 #82366::
OBA” post=81691Salve ragazzi, sono nuove del forum e da poco che utilizzo latex.
Dovrei ruotare una tabella enorme, che comando uso?
Scrivendo questo non mi esce nulla nel PDF, Vi prego potete aiutarmi ?????
\begin{sidewaystable}
\begin{table}[htb]
\centering
\Tiny
\begin{tabular}{|c|c|c|c|c|c|c|c|c|c|c|c|c|c|}…………………………….
\end{tabular}
\caption{……..}
\label{tab:……}
\end{table}
\end{sidewaystable}Innanzitutto benvenuto!
Visto che sei all’inizio, prima di cimentarti con LaTeX, non puoi prescindere dallo studiare l’Arte. 🙂 A pagina 110 della preziosa guida (stampala e tienila sempre sulla scrivania), edizione 2013, trovi tutto ciò che ti serve su questo argomento.
Intanto devi caricare il pacchetto rotating nel preambolo;
poi inserire: \caption, \label e \centering che vanno prima di \begin{tabular}L’ambiente table, che rende mobile la tabella – al pari di figure per le figure – in questo caso non c’entra nulla: l’ambiente sidewaystable stampa comunque la tabella in una pagina a sé!
In pratica:
`\begin{sidewaystable}
\caption{…}
\label{…}
\centering
\begin{tabular}dati della tabella
\end{tabular}
\end{sidewaystable}`Ricorda che le didascalie vanno sopra le tabelle e sotto le figure.
Ciao,
Gianni
-
30 Gennaio 2013 alle 17:21 #82367
-
30 Gennaio 2013 alle 17:34 #82368::
Dipende da come lo usi.Certo che si può, ma forse è più difficile che non usare sidewaystable; se proprio devi ruotare la tabella lasciando la didascalia al solito posto, allora, avendo caricato il pacchetto graphicx, che certamante usi per le figure, puoi fare così:
`
\begin{table}[p]% la tabella ruotata è grande, quindi va in una pagina a se stante
\caption{…}\label{…}
\medskip
\rotatebox{90}{%
\begin{tabular}{*{14}{c}} % non usare i filetti verticalicontenuto delle 14 colonne della tabella
\end{tabular}%
}
\end{table}
`
Non usare nemmeno i filetti orizzontali se non in testa alla tabella, sotto alle intestazioni delle colonne e sotto alla tabella: tre filetti in tutto, non di più. Se poi usi il pacchetto booktabs, i tre filetti suddetti si chiamano \toprule, \midrule e \bottomrule e hanno già sopra e sotto le spaziature giuste perché le cifre e le lettere maiuscole o le lettere con discendenti non battano conro il filetti.Se invec vuoi ruoitre sia la tabella sia la didascalia devi usare sidewaystable, perché farlo a mano con table, \rotatebox eccetera è più complicato.
-
30 Gennaio 2013 alle 22:17 #82369
-
31 Gennaio 2013 alle 9:08 #82370::
Ciao Claudioooo,invece come si posiziona una scritta al centro di una cella? non voglio centrarla usando |c|, voglio proprio metterla al centro della cella. Ovviamente parlo sempre di tabella .
Per spiegarmi meglio di ho messo un allegato.
Attachments:
You must be logged in to view attached files. -
31 Gennaio 2013 alle 11:53 #82371::
Usa il pacchetto array, definisci la colonna (oppure con \multicolumn definisci la singola cella) con il descrittore m{…} specificando una larghezza pari a circa un numero di em pari alla metà dei caratteri della parola da centrare,; oppure, sempre usando le funzionalità del pacchetto array, usa il modificatore di descrittore >. Per esempio, la tabellia che hai allegato al tuo messaggio potrebbe venire composta così:
`'begin{tabular}{m{5em}m{4.5em}}
\toprule
Componente & \% Varianza totale \\
\bottomrule
\end{tabular}`Oppure se la vuoi con un maggiore respiro`\begin{tabular}{>{\centering}m{7em}>{\cenntering}m{7em}}
\toprule
Componente & \% Varianza totale \tabularnewline
\bottomrule
\end{tabular}`
-
1 Febbraio 2013 alle 15:48 #82372
-
1 Febbraio 2013 alle 21:05 #82373::
OBA” post=81764Grazieee per la precedente risposta .
Ora però devo fartene un’altra 😀
Se voglio spezzare una riga verticale nella tabella uso il comando \cline{} , io ora devo spezzarne una orizzontale ,che comando uso???
Credevo che fossero i filetti orizzontali ad essere spezzati con \cline, non quelle verticali.
Visto che hai delle difficoltà a distinguere il verticale dall’orizzontale, sarebbe meglio sei ti leggessi tutto l capitolo relativo alle tabelle sull’Arte di scrivere con LaTeX, dove queste cose sono tutte spiegate.
-
1 Febbraio 2013 alle 23:18 #82374
-
2 Febbraio 2013 alle 11:10 #82375::
I filetti verticali non si possono spezzare lungo tutta loa loro estensione, ma solo di riga in riga, quindi è necessario ricorrere a \multicolumn per modificare le singole celle di ogni riga modificando il separatore di destra (il filetto a sinistra della prima cella della riga lo si deve modificare anch’esso con \multicolumn).
Tuttavia sull’Arte di scrivere con LaTeX c’è scritto che i filetti verticali non si devono usare.
Detto in altri termini, leggiti la documentazione del pacchetto booktabs (da terminale il comando texdoc booktabs) per capirne la ragione; dopo di che usa quel pacchetto per distinguere il primo e l’ultimo filetto orizzontale della tabella, dai filetti intermedi e usa l’apposito comando di quel pacchetto per interrompere i filetti orizzontali in quei rarissimi (ripeto: rarissimi) casi in cui sia necessario un filetto orizzontale che non attraversi ‘intera tabella.È una questione di stile usare molti o pochi filetti, verticali o orizzontali; ma in buona tipografia si usano generalmente al massimo tre filetti orizzontali (sopra l’intestazione delle colone, sotto l’intestazione delle colonne, alla fine della tabella), rarissimamente un filetto orizzontale parziale, nessun filetto verticale.
LaTeX consente anche di disegnare i filetti verticali, ma non è un buon motivo per usarli solo perché tecnicamente è possibile farlo. Quella dei filetti verticali non è una questione di buono stile, ma di cattivo stile.
Perciò il tuo problema di spezzare i filetti verticale non si pone se decidi di ripensare alla tabella senza i filetti verticali.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.