problema con tabella

  • Creatore
    Topic
  • #52275
    Up
    0
    Down
    ::


    Salve a tutti. Sono nuovo nel forum. E da circa un mese ho imparato almeno a scrivere “ciao” con LaTex. 😀

    Sto facendo una relazione e mi trovo con due problemi. Quello di maggiore importanza è il seguente:
    ho fatto una tabella abbastanza lunga (dieci colonne) e quando stampo il pdf, uso Miktek come compilatore, questa risulta tagliata dal margine dx della pagina. Come posso risolvere il problema? Ho provato con l’ambiente {flushright} oppure con {table} ma poi non so come agire. Consigli??

    Inoltre non riesco a trovare una buona soluzione per racchiudere due equazioni che ho scritto in ambiente {displaymath} in una cornice. Ho fatto con \frame ma permette solo l’ambiente {math} e mi confonde il trattino di \bar{T} con la stessa cornice. Non esce un bel lavoro. Consigli anche su questo??

    Grazie tante

    P.S. spero di aver azzeccato con notazioni e termini 🙂

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #52276
      Up
      0
      Down
      ::

      Salve a tutti. Sono nuovo nel forum. E da circa un mese ho imparato almeno a scrivere “ciao” con LaTex. 😀

      Sto facendo una relazione e mi trovo con due problemi. Quello di maggiore importanza è il seguente:
      ho fatto una tabella abbastanza lunga (dieci colonne) e quando stampo il pdf, uso Miktek come compilatore, questa risulta tagliata dal margine dx della pagina. Come posso risolvere il problema? Ho provato con l’ambiente {flushright} oppure con {table} ma poi non so come agire. Consigli??

      Inoltre non riesco a trovare una buona soluzione per racchiudere due equazioni che ho scritto in ambiente {displaymath} in una cornice. Ho fatto con \frame ma permette solo l’ambiente {math} e mi confonde il trattino di \bar{T} con la stessa cornice. Non esce un bel lavoro. Consigli anche su questo??

      Grazie tante

      P.S. spero di aver azzeccato con notazioni e termini 🙂

      Benvenuto (anche se i punti interrogativi doppi mi lasciano alquanto perplesso). 🙂

      Una tabella con dieci colonne può stare nella pagina se le colonne sono abbastanza strette. Se sono larghe, il problema è analogo a quello di far entrare quattro elefanti in una Cinquecento.

      Incorniciare le equazioni non è molto consigliabile. Puoi farlo usando il comando \boxed fornito da amsmath; ma per cose più complesse occorre mathtools.

      Senza esempi è difficile darti un consiglio. Ultima osservazione: una domanda per messaggio; aiuta chi poi fa ricerche nel forum per risolvere i suoi problemi.

      Ciao
      Enrico

    • #52277
      Up
      0
      Down
      ::


      Benvenuto!
      Intanto, una tabella con dieci colonne non è molto lunga, ma molto larga 😀

      Se la tua tabella, nonostante la larghezza, sta tutta in una pagina, potresti pensare al pacchetto rotating e al suo ambiente sidewaystable, che trovi descritto nell’Arte di scrivere con LaTeX, che puoi scaricare dal link quissù.

      Per il secondo problema, potresti pensare al pacchetto empheq. Una cosa come:

      `\begin{empheq}[box=\fbox]{align*}
      testo prima equazione \\
      testo seconda equazione
      \end{empheq}`

      Ciao
      Tommaso

    • #52278
      Up
      0
      Down
      ::

      Una tabella con dieci colonne può stare nella pagina se le colonne sono abbastanza strette. Se sono larghe, il problema è analogo a quello di far entrare quattro elefanti in una Cinquecento.

      Due davanti e due dietro. 😀

      Ciao
      Tommaso

    • #52279
      Up
      0
      Down
      ::

      Benvenuto (anche se i punti interrogativi doppi mi lasciano alquanto perplesso).

      Ultima osservazione: una domanda per messaggio; aiuta chi poi fa ricerche nel forum per risolvere i suoi problemi.

      accetto la sgridata!

      Intanto, una tabella con dieci colonne non è molto lunga, ma molto larga

      e anche questo è vero.

      Comunque ho risolto il secondo problema con \framebox.

      Provo con questa guida

      Grazie

    • #52280
      Up
      0
      Down
      ::

      Una tabella con dieci colonne può stare nella pagina se le colonne sono abbastanza strette. Se sono larghe, il problema è analogo a quello di far entrare quattro elefanti in una Cinquecento.

      Due davanti e due dietro. 😀

      E quattro ippopotami?

      Dieci colonne possono stare in una giustezza di 345pt che sono circa 120mm; basta non superare circa 10mm per colonna (per via degli spazi tra colonne); diciamo 15pt per colonna: ci stanno numeri di tre cifre, scrivendo a corpo 10. Viene una tabella piuttosto brutta sicuramente.

      Aspettiamo l’esempio.

      Ciao
      Enrico

    • #52281
      Up
      0
      Down
      ::


      `\begin{tabular}{|c|c|c|c|c|c|c|c|c|c|}
      \hline
      N & $l = 83.7\mp 0.2 cm$ & $\theta$ & $T_1 (s)$ & $T_2 (s)$ & $T_3 (s)$ & $T_4 (s)$ & $T_5 (s)$ & $\bar{T}_{10} (s)$ & $\bar{T} (s)$\\
      \hline
      1 & & $\theta = 0.19 \; rad$ & $18.35$ & $18.47$ & $18.42$ & $18.36$ & $18.37$ & $18.39\mp 0.06$ & $1.839\mp 0.006$\\
      \hline
      2 & & $\theta = 0.29 \; rad$ & $18.39$ & $18.47$ & $18.42$ & $18.44$ & $18.30$ & $18.44\mp 0.05$ & $1.844\mp 0.005$\\
      \hline
      3 & & $\theta = 0.42 \; rad$ & $18.52$ & $18.53$ & $18.61$ & $18.59$ & $18.55$ & $18.56\mp 0.05$ & $1.856\mp 0.005$\\
      \hline
      \end{tabular}
      `
      ecco l’inquisito.

    • #52282
      Up
      0
      Down
      ::


      Ciao io propongo questa soluzione, anche se non ho capito cosa vuoi esprimere con la “seconda colonna”.

      `
      \documentclass{report}

      \usepackage[margin=1.5cm,showframe]{geometry}

      \usepackage{booktabs}

      \usepackage{siunitx}

      \begin{document}
      \centering
      \begin{tabular}{cccccccccc}
      \toprule
      N & $l = 83.7\mp \SI{0.2}{cm}$ & $\theta$(rad) & $T_1$(s) & $T_2$(s) & $T_3$(s) & $T_4$(s) & $T_5$(s) & $\overline{T}_{10}$(s) & $\overline{T}$(s)\\
      \midrule
      1 & & 0.19 & 18.35 & 18.47 & 18.42 & 18.36 & 18.37 & 18.39 $\mp$ 0.06 & 1.839 $\mp$ 0.006\\
      2 & & 0.29 & 18.39 & 18.47 & 18.42 & 18.44 & 18.30 & 18.44 $\mp$ 0.05 & 1.844 $\mp$ 0.005\\
      3 & & 0.42 & 18.52 & 18.53 & 18.61 & 18.59 & 18.55 & 18.56 $\mp$ 0.05 & 1.856 $\mp$ 0.005\\
      \bottomrule
      \end{tabular}
      \end{document}
      `

      Tocca a te scoprire a cosa servono i pacchetti ed i comandi che ho usato.

      Ciao

    • #52283
      Up
      0
      Down
      ::

      `\begin{tabular}{|c|c|c|c|c|c|c|c|c|c|}
      \hline
      N & $l = 83.7\mp 0.2 cm$ & $\theta$ & $T_1 (s)$ & $T_2 (s)$ & $T_3 (s)$ & $T_4 (s)$ & $T_5 (s)$ & $\bar{T}_{10} (s)$ & $\bar{T} (s)$\\
      \hline
      1 & & $\theta = 0.19 \; rad$ & $18.35$ & $18.47$ & $18.42$ & $18.36$ & $18.37$ & $18.39\mp 0.06$ & $1.839\mp 0.006$\\
      \hline
      2 & & $\theta = 0.29 \; rad$ & $18.39$ & $18.47$ & $18.42$ & $18.44$ & $18.30$ & $18.44\mp 0.05$ & $1.844\mp 0.005$\\
      \hline
      3 & & $\theta = 0.42 \; rad$ & $18.52$ & $18.53$ & $18.61$ & $18.59$ & $18.55$ & $18.56\mp 0.05$ & $1.856\mp 0.005$\\
      \hline
      \end{tabular}
      `
      ecco l’inquisito.

      Non capisco perché riservare una colonna per $l = 83.7\mp 0.2 cm$ che non ha nulla sotto: che significa?

      Se la elimini, puoi ottenere qualcosa di meno orrendo:
      `\begin{table}[htp]
      \caption{Questa tabella contiene vari dati}\label{xyz}
      \small\addtolength{\tabcolsep}{-0.55pt}
      \begin{tabular}{@{}*{9}{c}@{}}
      \toprule
      N &
      %&$l = 83.7\mp 0.2 cm$ &
      $\theta$ (rad) & $T_1 (s)$ & $T_2 (s)$ & $T_3 (s)$ & $T_4 (s)$ & $T_5 (s)$ & $\bar{T}_{10} (s)$ & $\bar{T} (s)$\\
      \midrule
      1 & $0.19 $ & $18.35$ & $18.47$ & $18.42$ & $18.36$ & $18.37$ & $18.39\mp 0.06$ & $1.839\mp 0.006$\\
      2 & $0.29 $ & $18.39$ & $18.47$ & $18.42$ & $18.44$ & $18.30$ & $18.44\mp 0.05$ & $1.844\mp 0.005$\\
      3 & $0.42 $ & $18.52$ & $18.53$ & $18.61$ & $18.59$ & $18.55$ & $18.56\mp 0.05$ & $1.856\mp 0.005$\\
      \bottomrule
      \end{tabular}
      \end{table}`
      Carica il pacchetto booktabs e rifuggi dalle tabelle riquadrate: sono concettualmente sbagliate e, per di più, brutte. Il valore -0.55pt di riduzione dello spazio tra colonne l’ho trovato provando senza e vedendo che l’ampiezza in più era di 8.79214pt. Siccome ci sono nove colonne, basta dividere per 16:

      8.79214pt : 16 = 0.55 (circa. arrotondato per eccesso).

      Infatti ci sono otto spazi tra colonne, ma ciascuno, per LaTeX, conta per due: c’è uno spazio alla fine della cella e uno all’inizio. I due spazi a sinistra e destra sono stati eliminati con @{} nel preambolo di tabella. La sintassi *{9}{c} indica “voglio nove colonne centrate”.

      Le unità di misura vanno scritte sempre in tondo e mai in corsivo. Se ti servono spesso puoi usare il pacchetto siunitx.

      Ciao
      Enrico

Visualizzazione 7 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top