Colorare celle di una tabella mantenedo il bordo nero

  • Creatore
    Topic
  • #99475
    Up
    0
    Down
    ::


    Ciao a tutti,
    sono in emergenza scrittura tesi con Latex e vorrei fare una tabella con alcune celle rosse o verdi per far risaltare subito all’occhio dei risultati ottenuti.
    dopo varie ricerche ho trovato questo comando : \multicolumn{1}{>{\columncolor[rgb]{1,.4,.4}}c}{-14,11} che ho adattato per fare la cella rossa con scritto dentro il valore -14,11.
    Funziona, solo che i bordi di tale cella spariscono e se ci sono due celle rosse vicine sembrano attaccate.
    Come posso fare a mantenere i bordi delle celle colorate? Ho provato anche ad aumentare lo spessore delle righe della tabella ma non cambia nulla!!

    Grazie mille!!!!

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


      mi correggo, le righe orizzontali sembrano solo assottigliarsi, sono quelle verticali che scompaiono nel tratto della cella colorata! Spero di essere stato abbastanza chiaro, volendo posso postare il codice dell’intera tabella.

    • #99477
      Up
      0
      Down
      ::

      agno88″ post=99074volendo posso postare il codice dell’intera tabella.

      Sarebbe meglio.

      Ciao
      Tommaso

    • #99478
      Up
      0
      Down
      ::


      \begin{table}
      \centering{\scriptsize
      \begin{tabular}{|m{1.5cm}|m{1.5cm}|m{1.2cm}|m{1.5cm}|m{1cm}|m{1cm}|m{2cm}|m{2cm}|}
      \hline
      \begin{center}\textbf{Lunghezza max cavi interrati [$m$]} \end{center}& \begin{center}\textbf{Lunghezza max cavi ibridi [$m$]} \end{center} & \begin{center}\textbf{Sezione cavi interrati [$mm^{2}$]} \end{center} & \begin{center}\textbf{Caduta cavi interrati [$V$]} \end{center} & \begin{center}\textbf{Caduta cavi ibridi [$V$]} \end{center} & \begin{center} \textbf{Caduta totale [$V$]}\end{center} & \begin{center} \textbf{Margine con alimentatore da 12V [$V$]}\end{center} & \begin{center} \textbf{Margine con alimentatore da 15V [$V$]}\end{center}\\
      \hline
      \centering 191 & \centering 80 & \centering 0,5 & \centering 42,97 & \centering 1,12 & \centering 44,09 & \multicolumn{1}{>{\columncolor[rgb]{1,.4,.4}}c}{-35,59} & \multicolumn{1}{>{\columncolor[rgb]{1,.4,.4}}c}{-32,59} \tabularnewline
      \hline
      \centering 191 & \centering 80 & \centering 1 & \centering 21,48 & \centering 1,12 & \centering 22,61 & \multicolumn{1}{>{\columncolor[rgb]{1,.4,.4}}c}{-14,11} & \multicolumn{1}{>{\columncolor[rgb]{1,.4,.4}}c}{-11,11} \tabularnewline
      \hline
      \centering 191 & \centering 80 & \centering 1,5 & \centering 14,32 & \centering 1,12 & \centering 15,45 & \multicolumn{1}{>{\columncolor[rgb]{1,.4,.4}}c}{-6,95} & \multicolumn{1}{>{\columncolor[rgb]{1,.4,.4}}c}{-3,95} \tabularnewline
      \hline
      \centering 191 & \centering 80 & \centering 2 & \centering 10,74 & \centering 1,12 & \centering 11,87 & \multicolumn{1}{>{\columncolor[rgb]{1,.4,.4}}c}{-3,37} & \multicolumn{1}{>{\columncolor[rgb]{1,.4,.4}}c}{-0,37} \tabularnewline
      \hline
      \centering 191 & \centering 80 & \centering 2,5 & \centering 8,59 & \centering 1,12 & \centering 9,72 & \multicolumn{1}{>{\columncolor[rgb]{1,.4,.4}}c}{-1,22} & \multicolumn{1}{>{\columncolor[cmyk]{.8,0,.8,.0}}c}{1,78} \tabularnewline
      \hline
      \centering 191 & \centering 80 & \centering 3 & \centering 7,16 & \centering 1,12 & \centering 8,29 & \multicolumn{1}{>{\columncolor{orange}}c}{0,21} &\multicolumn{1}{>{\columncolor[cmyk]{.8,0,.8,.0}}c}{3,21} \tabularnewline
      \hline
      \centering 191 & \centering 80 & \centering 3,5 & \centering 6,14 & \centering 1,12 & \centering 7,26 & \multicolumn{1}{>{\columncolor[cmyk]{.8,0,.8,.0}}c}{1,24} & \multicolumn{1}{>{\columncolor[cmyk]{.8,0,.8,.0}}c}{4,24}\tabularnewline
      \hline
      \end{tabular}}
      \caption{Dati relativi alla caduta di tensione totale che si ottiene per al variare della sezione dei conduttori in rame dei cavi interrati per la tratta massima}\label{Tabella3.6}
      \end{table}

    • #99479
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Quando si manda un esempio di codice dovrebbe essere un esempio minimo compilabile, vale a dire che deve essere un file da cipare dal messaggio, da incollare in file .tex e da compilare subito senza obbligare chi vuole dare una mano a cercare i pacchetti e la classe che tu hai usato.

        LA tua tabella è inutilmente comlicata; i filetti verticali delle ultime due colonne spariscono perché non li hai spacificati, non è perché pdflatex li abbia persi epr la strada; quando usi \multicolumn devi stare attento a queste cose. Ma…

        Le tabelle professionali si compongono non alla Word, con ogni casella riquadrata, ma senza righe verticali e con pochissime righe orizzontali; pochissime vuol dire: una spara la tabella, una sotto la tabella, e una terza sotto la righa che contiene le instestazioni delle colonne. Pacchetto booktabs.

        Mettere \centering in tutte le celle è una perdita di tempo che puoi risparmiarti se usi le funzionalità del pacchetto array che ti permette di definire nuovi tipi di colonne.

        Lo stesso vale per le celle colorate, che nelle ultime due colonne sono molte, mentre il coloro manca solo dalle intestazioni, quindi il multicolum è meglio usarlo solo per le celle delle intestazioni (lo usi due volte) piuttosto che nelle celle ross(lu useresti 14 volte).

        Inoltre le unità di misura non si scrivono in corsivo matematico,ma sempre e soltanto in tondo, anche in matematica; C’è scritto nell’Arte di scrivere con LaTeX e nella Guida GuIT, entrambe da scaricare dalla sezione Documentazione di questo sito. La seconda guida è molto grande, ma è dotato di un indice generale e di sei indici analitici che permettono di trovare ciò che interessa abbastanza facilmente, senza bisogno di leggere tutto il malloppo; in compenso c’è un capitolo intero sull’ “ortografia tipografica” dove si parla anche di come comporre le unità di misura (in particolare con il pacchetto siunitx) ma spiega anche che le unità scritte in tondo sono prescritte dalle norma ISO/UNI; c’è scritto anche che non si indicano mai fra parentesi quadre.

        In sostanza (a parte il color che mi sembrerebbe una esagerazione, meglio sostituibile con le voci da evidenziare scritte in neretto) quanto segue è l’esempio minimo compilabile che contiene tutte le correzioni dette sopra (si può fare di meglio; perché la tabella è veramente molto grande e ridurla al corpo script size (corpo 7pt, quando il copro nomrale è 10pt) vuol dire renderla quasi illeggibile. però la puoi girare di 90 gradi usando l’ambiente sidewaystable del pacchetto rotate, se ben ricordo.
        `% !TEX TS-program = pdflatex
        % !TEX encoding = UTF-8 Unicode
        \documentclass[a4paper]{article}

        \usepackage{array,xcolor,colortbl,booktabs}
        \definecolor{rossochiaro}{rgb}{1,0.8,0.8}
        \newcolumntype{M}[1]{>{\columncolor{rossochiaro}\centering}m{#1}}
        \newcolumntype{C}[1]{>{\centering}m{#1}}

        \begin{document}

        \begin{table}
        \centering\makebox[\textwidth]{\renewcommand\arraystretch{1.3}\scriptsize
        \begin{tabular}{C{1.5cm}C{1.5cm}C{1.2cm}C{1.5cm}C{1cm}C{1cm}M{2cm}M{2cm}}
        \toprule
        \centering\textbf{Lunghezza max cavi interrati\newline (m)} &
        \centering\textbf{Lunghezza max cavi ibridi\newline(m)} &
        \centering\textbf{Sezione cavi interrati\newline (mm$^2$)} &
        \centering\textbf{Caduta cavi interrati \newline (V)} &
        \centering\textbf{Caduta cavi ibridi\newline (V)} &
        \centering\textbf{Caduta totale\newline~\newline(V)} &
        \multicolumn1{m{2cm}}{\centering\textbf{Margine con alimentatore da 12V\newline(V)}} &
        \multicolumn1{m{2cm}}{\centering\textbf{Margine con alimentatore da 15V \newline(V)}}\tabularnewline
        \midrule
        191 & 80 & 0,5 & 42,97 & 1,12 & 44,09 & -35,59 & -32,59 \tabularnewline
        191 & 80 & 1 & 21,48 & 1,12 & 22,61 & -14,11 & -11,11 \tabularnewline
        191 & 80 & 1,5 & 14,32 & 1,12 & 15,45 & -6,95 & -3,95 \tabularnewline
        191 & 80 & 2 & 10,74 & 1,12 & 11,87 & -3,37 & -0,37 \tabularnewline
        191 & 80 & 2,5 & 8,59 & 1,12 & 9,72 & -1,22 & 0,78 \tabularnewline
        191 & 80 & 3 & 7,16 & 1,12 & 8,29 & 0,21 & 3,21 \tabularnewline
        191 & 80 & 3,5 & 6,14 & 1,12 & 7,26 & 1,24 & 4,24 \tabularnewline
        \bottomrule
        \end{tabular}}
        \caption{Dati relativi alla caduta di tensione totale che si ottiene per al variare della sezione dei conduttori in rame dei cavi interrati per la tratta massima}\label{Tabella3.6}
        \end{table}
        \end{document}`

      • #99480
        Up
        0
        Down
        ::


        Ti ringrazio davvero tanto, mi rendo conto di non aver letto moltissime cose sulle guide, soprattutto per i tempi stretti, e quindi mi ritrovo a riadattare un file word che ho scritto durante la parte pratica della tesi.
        Ora vedo di rifare un po’ tutte le tabelle con questo stile cercando di riordinare un po’ le cose.
        Grazie ancora.

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

    Go to top