problema tabelle

  • Creatore
    Topic
  • #46857
    Up
    0
    Down
    ::


    ciao a tutti, premetto che uso latex da poco più di 3 mesi, quindi sono nuovo, scusatemi se la domanda è banale.

    uso latexlive 2009 su windows e devo impaginare una tabella con il pacchetto tabular uso questo codice:
    …………
    \begin{tabular}{l c c c c c r}

    \multicolumn{3}{l}{Approach speed: 24.07 knots}&\multicolumn{4}{c}{Initial heading: 298.85 deg}\\
    \multicolumn{4}{l}{Position related to C.O.G.: x= 0 m y= 0 m}\\
    \multicolumn{3}{l}{Sea current speed: 0.464 knots}&\multicolumn{4}{c}{Current direction: 335.038 deg}\\
    \toprule
    Time&X&Y&Heading &Yaw Rate&Rudder&Speed\\
    &[meters]&[meters]&[degrees]&[degrees/s]&[degrees]&[knots]\\
    \midrule
    -1&-12.41 &-0.23 &-0.07 &0.06&0.00&24.28\\
    ……….

    ma il risultato non è quello che voglio cioè alla prima riga appare a destra:

    Speed(punto interrogativo girato)s e poi a capo sotto Time non c’è scritto niente……..

    sono completamente perso, grazie mille in anticipo dell’aiuto
    Claudio
    [/img]

Visualizzazione 10 filoni di risposte
  • Autore
    Risposte
    • #46858
      Up
      0
      Down
      ::

      ciao a tutti, premetto che uso latex da poco più di 3 mesi, quindi sono nuovo, scusatemi se la domanda è banale.

      uso latexlive 2009 su windows e devo impaginare una tabella con il pacchetto tabular uso questo codice:
      …………
      \begin{tabular}{l c c c c c r}

      \multicolumn{3}{l}{Approach speed: 24.07 knots}&\multicolumn{4}{c}{Initial heading: 298.85 deg}\\
      \multicolumn{4}{l}{Position related to C.O.G.: x= 0 m y= 0 m}\\
      \multicolumn{3}{l}{Sea current speed: 0.464 knots}&\multicolumn{4}{c}{Current direction: 335.038 deg}\\
      \toprule
      Time&X&Y&Heading &Yaw Rate&Rudder&Speed\\
      &[meters]&[meters]&[degrees]&[degrees/s]&[degrees]&[knots]\\
      \midrule
      -1&-12.41 &-0.23 &-0.07 &0.06&0.00&24.28\\
      ……….

      ma il risultato non è quello che voglio cioè alla prima riga appare a destra:

      Speed(punto interrogativo girato)s e poi a capo sotto Time non c’è scritto niente……..

      sono completamente perso, grazie mille in anticipo dell’aiuto
      Claudio

      Sei vittima di te stesso. 🙂 Non mi risulta che le unità di misura si scrivano tra parentesi quadre né che si scrivano a parole qualche volta e in simboli altre volte.

      Ma se questo è davvero l’uso nel tuo settore, puoi risolvere l’inconveniente mettendo \relax dopo un \\ seguito da una parentesi quadra (anche se è sulla riga successiva). È una situazione rara proprio perché in questi contesti le parentesi quadre non si dovrebbero usare.

      Ciao
      Enrico

    • #46859
      Up
      0
      Down
      ::


      grazie mille!
      le ho messe così perchè così sono sul report da cui le ho tratte (sto scrivendo la tesi), scusa ma in caso cosa mi consigli?
      Ho visto sempre le unità di misura si a simboli e tra parentesi quadre……..ora mi stai facedo venire dubbi e confondendo le idee……dice che non si mettono tra quadre?

      grazie mille ancora
      Claudio

    • #46860
      admin
      Amministratore del forum
        Up
        0
        Down
        ::

        grazie mille!
        le ho messe così perchè così sono sul report da cui le ho tratte (sto scrivendo la tesi), scusa ma in caso cosa mi consigli?
        Ho visto sempre le unità di misura si a simboli e tra parentesi quadre……..ora mi stai facedo venire dubbi e confondendo le idee……dice che non si mettono tra quadre?

        grazie mille ancora
        Claudio

        Assolutamente no! Purtroppo questo è un malcostume diffuso anche tra docenti universitari.
        Cito un documento di L.F. Mori da ArsTeXnica:

        Le parentesi quadre non devono essere usate con le unità di misura perché in metrologia significano “unità di misura di”. Per esempio è lecito scrivere a = 25 m/s^2 e [a] = m/s^2 ma non a = 25 [m/s^2].
        Le parentesi tonde servono invece nelle tabelle e nei grafici quando l’unità di misura non compare vicino al valore numerico a cui si riferisce, ma al simbolo della corrispondente grandezza fisica.

        EDIT: tu forse ti riferisci a questo: [F] = N; [L] = m . . . (in unità SI ovviamente).

      • #46861
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Casomai sostituisci le quadre con le tonde; o anche non mettere nessuna parentesi di nessun genere.
          Inoltre siccome stai copiando da un documento scritto con il massimo disprezzo per le norme, a parte knots, che, se scrivi in inglese, va bene, non scrivere deg o degrees invece del pallino solito dei gradi, non mescolare il simbolo dei secondi con il nome dei metri, usa solo i simboli delle unità.
          Le norme SI non sono cose da trascurare; servono ai tecnici per capirsi; non rispettarle vuol dire non farsi capire; la commissione che ha steso la relazione sull’ultimo incidente disastroso dello shuttle Columbia ha presentato una relazione incompatibile con le norme SI e tutti i membri sono stati “licenziati con disonore”. 🙁

        • #46862
          Up
          0
          Down
          ::


          grazie mille a tutti, ho imparato una cosa nuova!
          ciao
          Claudio

        • #46863
          Up
          0
          Down
          ::


          Salve, vorrei creare una tabella come questa:

          ma al massimo son riuscito a scrivere una cosa così:

          `\begin{table}\centering
          \label=$S^p$\\
          \begin{tabular}{c|c|c|c}
          \hline
          & \textbf{A} & \textbf{B}\\
          \hline
          $s_1$ & 'm' & 1 & 0.8 \\
          $s_2$ & 'n' & 1 & 0.5 \\ \hline
          \end{tabular}
          \end{table}`

          Non riesco a capire come isolare (senza linee cioè), le colonne esterne, come è nell’immagine che ho postato.

        • #46864
          Up
          0
          Down
          ::

          Salve, vorrei creare una tabella come questa:

          ma al massimo son riuscito a scrivere una cosa così:

          `\begin{table}\centering
          \label=$S^p$\\
          \begin{tabular}{c|c|c|c}
          \hline
          & \textbf{A} & \textbf{B}\\
          \hline
          $s_1$ & 'm' & 1 & 0.8 \\
          $s_2$ & 'n' & 1 & 0.5 \\ \hline
          \end{tabular}
          \end{table}`

          Non riesco a capire come isolare (senza linee cioè), le colonne esterne, come è nell’immagine che ho postato.

          Immagino che la prima riga sia uno scherzo (nel senso che non ha alcun senso, leggiti una guida cercando \label).

          Prima di tutto, un ambiente tabular non sta necessariamente in un ambiente table. Poi dovresti evitare le tabelle riquadrate che sono orrende.

          Non ho idea di che cosa possa significare una tabella come quella, ma si fa così:
          `\begin{tabular}{c|c|c|c}
          \cline{2-3}
          & \textbf{A} & \textbf{B} & \\
          \cline{2-3}
          $s_1$ & `m' & 1 & 0.8 \\
          $s_2$ & `n' & 1 & 0.5 \\
          \cline{2-3}
          \end{tabular}`
          Probabilmente io la scriverei, con booktabs,
          `\begin{tabular}{cccc}
          \toprule
          & \textbf{A} & \textbf{B} & \\
          \cmidrule(lr){2-2}\cmidrule(lr){3-3}
          $s_1$ & `m' & 1 & 0.8 \\
          $s_2$ & `n' & 1 & 0.5 \\
          \bottomrule
          \end{tabular}`
          Ciao
          Enrico

        • #46865
          Up
          0
          Down
          ::


          Grazie mille… e il nome (in questo caso $S^p$ associato alla tabella come lo metto?

        • #46866
          Up
          0
          Down
          ::

          Grazie mille… e il nome (in questo caso $S^p$ associato alla tabella come lo metto?

          L’argomento di \label è un’etichetta qualsiasi, una successione di caratteri; non ha senso usare una formula. E deve andare dopo \caption, eventualmente.
          `\caption{Didascalia che vuoi}\label{etichetta}`
          Leggiti una guida cercando il capitolo che ne parla.

          Ciao
          Enrico

        • #46867
          Up
          0
          Down
          ::


          visto che ci sono varie domande sparse senza aprire un nuovo post, una piccola curiosità da togliermi.
          Non sto a dilungarmi molto mettendo tutto il codice in quanto la domanda mi sembra chiara, e ho risolto tranquillamente con un resizebox
          comunque in sostanza la tabella risulta più larga del \textwidth eppure 0.5+0.5=1 no?

          `\begin{tabular}[c]{p{.5\textwidth}p{.5\textwidth}}`

          insomma le vie di Tex sono infinite!!!! 😆
          a per risolvere

          `\resizebox{\textwidth}{!}{
          TABULARRRRRR
          }`

        • #46868
          Up
          0
          Down
          ::

          visto che ci sono varie domande sparse senza aprire un nuovo post, una piccola curiosità da togliermi.
          Non sto a dilungarmi molto mettendo tutto il codice in quanto la domanda mi sembra chiara, e ho risolto tranquillamente con un resizebox
          comunque in sostanza la tabella risulta più larga del \textwidth eppure 0.5+0.5=1 no?
          `\begin{tabular}[c]{p{.5\textwidth}p{.5\textwidth}}`
          insomma le vie di Tex sono infinite!!!! 😆 ]

          Hai quattro spazi ampi \tabcolsep da considerare. Se vuoi una tabella che sia esattamente come la giustezza puoi usare tabularx oppure (caricando il pacchetto calc)
          `\begin{tabular}{@{}p(.5\textwidth-\tabcolsep}p(.5\textwidth-\tabcolsep}@{}}`
          I due @{} servono a evitare gli spazi iniziale e finale.

          Ciao
          Enrico

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

      Go to top