- Questo topic ha 5 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 10 anni, 9 mesi fa da
OldClaudio.
-
CreatoreTopic
-
13 Novembre 2015 alle 15:26 #104036
-
CreatoreTopic
-
AutoreRisposte
-
-
13 Novembre 2015 alle 18:13 #104037
-
13 Novembre 2015 alle 21:39 #104038::
Peccato che quella che vuoi comporre sia una tabella alla Word, cioè non professionale; nella buona tipografia non si usano filetti verticlai e di filetti orizzontali se ne usano pochissimi di solito non più di tre; nel tuo caso direi che se ne possano usare di piu; Se il valori raccolti in un=gni macro riga (formata da più righe) sono sempre in numero dis=spari, non hai nessuna bisogno di usare multirow; se sono in numero pari, potrebbe essere interessante usare multirow, am si può fare anche senza giocando con le scatole e in particolare con la “scatola” \raisebox, usando anche i suoi argomenti facoltativi (documentazione in Il LaTeX Reference Manual commentato e in italiano, liberamante scaricabile dalla sezione delle guide tematiche della sezione Documentazione di questo sito –è l’ABC di LaTeX, anche se oggi si tende a non sfruttarlo nella sua interezza, ma si tende a sfruttare diversi pacchetti che usano quel linguaggio nativo per costruire macro più comode da usare.)
Il concetto è quello di fare una cosa come questa:`
———————————
Force Disp …
———————————
f1 … …
F1 f2 … …
f3 … …
———————————
f1 … …
F2 f2 … …
f3 … …
——————————–
`
Carichi il pacchetto booktabs, il primo filetto sopra la tabella lo componi con \toprule, l’ultimo, sotto la tabella lo componi con \bottomrule, gli altri con \midrule.Non ti preparo una esempio minimo compilabile perché avresti dovuto preparane uno tu che chiunque di noi, potendolo fare, ti avrebbe ri-allegato corretto. Comunque da come te l’ho disegnato, non dovrebbe essere difficile ripeterlo anche da solo. Altrimenti siamo sempre qui, ma manda il tuo tentativo se lo vuoi vedere corretto.
-
26 Novembre 2015 alle 14:15 #104039::
ho fatto come hai suggerito tuttavia incorro sempre nello stesso Error, allora, nel dubbio ho provato a copiare e incollare il testo preso dall’arte e l’errore persiste, evidentemente faccio qualcosa di sbagliato, non capisco però cosa, ho anche caricato il pacchetto multirow…
`
\begin{tabular}{clc}
\toprule
Famiglia & Particella & Simbolo \\
\midrule
\multirow{4}*{leptoni} & elettrone & $e$ \\
& mouse & $\mu$ \\
& tau & $\tau$ \\
& neutrino & $\nu$ \\
\midrule
\multirow{2}*{barioni} & protone & $p$ \\
& neutrone & $n$ \\
\bottomrule
\end{tabular}
`
l’errore che mi da è
! Misplaced \noalign.\bottomrule ->\noalign{\ifnum 0=`}\fi \@aboverulesep =\aboverulesep \global… \bottomrulepuoi aiutarmi?
-
26 Novembre 2015 alle 14:17 #104040::
Innanzitutto ti ringrazio, purtroppo sono veramente scarso con latex, anche a prendere un esempio da l’arte non riesco a farlo funzionare, saresti così gentile da aiutarmi per favore?ho fatto come hai suggerito tuttavia incorro sempre nello stesso Error, allora, nel dubbio ho provato a copiare e incollare il testo preso dall’arte e l’errore persiste, evidentemente faccio qualcosa di sbagliato, non capisco però cosa, ho anche caricato il pacchetto multirow…
\begin{tabular}{clc}
\toprule
Famiglia & Particella & Simbolo \\
\midrule
\multirow{4}*{leptoni} & elettrone & $e$ \\
& mouse & $\mu$ \\
& tau & $\tau$ \\
& neutrino & $\nu$ \\
\midrule
\multirow{2}*{barioni} & protone & $p$ \\
& neutrone & $n$ \\
\bottomrule
\end{tabular}l’errore che mi da è
! Misplaced \noalign.\bottomrule ->\noalign{\ifnum 0=`}\fi \@aboverulesep =\aboverulesep \global… \bottomrulepuoi aiutarmi?
-
26 Novembre 2015 alle 16:00 #104041::
A me il tuo esempio non dà nessun problema; eccoti l’esempio minimo compilabile che a me funziona; se tu avessi mandoato un esempio minimo compilabile che presentava l’errore, sarebbe stato più facile scoprire che cosa non va da te:`\documentclass{article}\usepackage{booktabs,array,multirow}
\begin{document}
\centering
\begin{tabular}{cl>${c\relax}<{\ralax$}} \toprule Famiglia & Particella & Simbolo \\ \midrule \multirow{4}*{leptoni} & elettrone & e \\ & muone & \mu \\ & tau & \tau \\ & neutrino & \nu \\ \midrule \multirow{2}*{barioni} & protone & p \\ & neutrone & n \\ \bottomrule \end{tabular} \end{document}`Forse hai una riga vuota prima di \bottomrule? Tiro ad indovinare, perché quello che hai mandato no dà errori. Per caso ti sei dimenticato di caricare il pacchetto booktabs? Nota che il mio esempio minimo sembra diverso dal tuo; l'ho anche compilato con il tuo senza cambiare una virgola e funziona benissimo; qui invece ho caricato anche il pacchetto array con il quale posso anche fa sì che la tera colonna sia sempre in modo matematico. Ho soloevitato che mettendo i segni di dollaro a vallo di simbolo questo non fosse affiancato da due dollari consecutivi. Infatti con i comandi > e < si mettono prima o dopo il descrittore di colonna alcune cose che modificano permanentementa tutte le celle di quella colonna. Allora nella terza colonna, come ho scritto io mettendo i relax, la cella che deve contenere Simbolo è come se contenesse ` $\relax$ Simbolo $\relax$` dove i due ambienti matematici ocntngono un'espressione \relax vuota e quindi Simbolo viene composto in modo testo; se non ci fossero i \realx, quella casella conterrebbe ` $$ Simbolo $$` e la parola verbbe composta come un'espressione matematica con lo stile \displaystyle (i doppi dollari sono comandi nativi di TeX, come anche i dollari semplici, in Latex dovrebebro essere usati rispettivamente i segni \[...\] per il \displaystyle e \(...\) per il \textstyle). Invece le altre celle apparirebbero così ` $\relax \mu \relax$` \dove i \relax non producono nulla nemmeno in matematica e \mu si trova fra i due dollari semplici in modo corretto epr essere composto in \textstyle.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.