tabella e \vline

  • Creatore
    Topic
  • #7762
    Up
    0
    Down
    ::


    Sto provando a creare una tabella con le celle delimitate non in modo automatico
    ma mediante \vline:`
    \vspace{5mm}
    \begin{minipage}[t]{15cm}
    \footnotesize{\begin{tabular}{|l|c|c|c|c|||c|p{13mm}}\cline{1-6}
    Energia [MeV] &3&10&30&100&Random Energy\\\hline
    theta0°&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&phi30°\hspace{2mm}\vline\hspace{-3mm}\\\cline{2-7}
    &$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&phi90°\hspace{2mm}\vline\hspace{-3mm}\\\hline
    theta15°&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&phi30°\hspace{2mm}\vline\hspace{-3mm}\\\cline{2-7}
    &$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&phi90°\hspace{2mm}\vline\hspace{-3mm}\\\hline
    theta30°&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&phi30°\hspace{2mm}\vline\hspace{-3mm}\\\cline{2-7}
    &$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&phi90°\hspace{2mm}\vline\hspace{-3mm}\\\hline
    theta45°&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&phi30°\hspace{2mm}\vline\hspace{-3mm}\\\cline{2-7}
    &$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&phi90°\hspace{2mm}\vline\hspace{-3mm}\\\hline
    theta60°&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&phi30°\hspace{2mm}\vline\hspace{-3mm}\\\cline{2-7}
    &$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&phi90°\hspace{2mm}\vline\hspace{-3mm}\\\hline
    \end{tabular}}
    \end{minipage}
    `

    Il guaio è che \vline non viene posizionata sul bordo della cella nonostante \hspace. Ho provato anche \vrule (che differenza c’è con \vline?)
    Dove sbaglio?

    grazie

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #7763
      Up
      0
      Down
      ::

      Sto provando a creare una tabella con le celle delimitate non in modo automatico
      ma mediante \vline:[code\begin{tabular}{|l|c|c|c|c|||c|p{13mm}}\cline{1-6}
      Energia [MeV] &3&10&30&100&Random Energy\\\hline
      theta0°&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&phi30°\hspace{2mm}\vline\hspace{-3mm}\\\hline

      \end{tabular}[/code]Il guaio è che \vline non viene posizionata sul bordo della cella nonostante \hspace. Ho provato anche \vrule (che differenza c’è con \vline?)
      Dove sbaglio?

      Certo che non viene messa al bordo, perché mai dovrebbe?

      A parte che sarebbe meglio spiegarsi mostrando un esempio un po’ meno complicato, in modo da non perdere il conto delle tabulazioni. Esamina l’ultima cella della riga che ho lasciato: stai chiedendo di scrivere, in una parbox di ampiezza 13mm, phi30° seguito da 2mm di spazio bianco; quindi una linea verticale, poi uno spazio bianco indietro (che non fa assolutamente nulla). Come puoi pretendere che arrivi in fondo? Hai forse misurato la larghezza di phi30°? Penso di no, vista quella misura in millimetri.

      Che cosa vorresti fare? Questo non è per niente chiaro. Se è solo che non vuoi una cella vuota nella prima riga, \multicolumn{1}{c}{} fa al caso tuo.

      E quelle tre righe verticali in mezzo sono un orrore. Una basta e avanza. Inoltre \footnotesize non prende argomenti, hai una coppia di graffe in più.

      Ciao
      Enrico

    • #7764
      Up
      0
      Down
      ::


      grazie, \multicolumn fa proprio al caso mio. pensavo servisse solo per unire piu colonne, non mi è venuto in mente di usarlo così.

      Le tre linee servono a staccare di più una colonna rispetto alle altre , andrebbe meglio una linea più spessa ma non ho la piu pallida idea di come farla.

      ho spostato la graffa da \footnotesize{ a {\footnotesize così definisco la dimensione dei caratteri solo entro le graffe giusto?

    • #7765
      Up
      0
      Down
      ::

      grazie, \multicolumn fa proprio al caso mio. pensavo servisse solo per unire piu colonne, non mi è venuto in mente di usarlo così.

      Le tre linee servono a staccare di più una colonna rispetto alle altre , andrebbe meglio una linea più spessa ma non ho la piu pallida idea di come farla.

      ho spostato la graffa da \footnotesize{ a {\footnotesize così definisco la dimensione dei caratteri solo entro le graffe giusto?

      Non occorre {\footnotesize, perché l’effetto è limitato dalla minipage.

      Quanto alle linee verticali: perché non provi a metterne solo una dove vuoi la cesura? Cioè dove adesso ne metti tre?`\begin{tabular}{lcccc|cl}
      Energia [MeV]&3&10&30&100&Random energy\\
      \hline
      theta0\textdegree&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&phi30\textdegree\\
      \cline[2-7]
      &$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&$e^-\gamma$&phi90\textdegree\\
      \hline

      \end{tabular}`Il comando \textdegree è del pacchetto textcomp.

      Riassumendo: niente linea orizzontale in testa; le linee orizzontali servono poi a separare le righe, in questo caso ci vanno o vanno sostituite con sfondo grigio a due tonalità. Quelle a separare le colonne servono a poco, tranne quella centrale.

      Ciao
      Enrico

    • #7766
      Up
      0
      Down
      ::


      grazie dei suggerimenti. Scusa se abuso della tua gentilezza, ma come faccio a impostare il colore di fondo delle righe (e delle celle in genere)?

    • #7767
      Up
      0
      Down
      ::


      Questa è un’altra domanda. Apri un altro topic, per favore.

      Ciao.

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

Go to top