Anzeige:
Ergebnis 1 bis 2 von 2

Thema: Tabellen: multirow xcolor und Farben automatisieren

  1. #1
    Registrierter Benutzer
    Registriert seit
    05.09.2006
    Beiträge
    361

    Tabellen: multirow xcolor und Farben automatisieren

    Liebes Forum,

    habe mehrere Fragen Tabellen betreffend:

    1. Wieso ist Hallo 2 unsichtbar?
    2. Wie bekomme ich Hallo 2 nach oben auf die selbe Höhe wie Text 1?
    3. Gibt es eine Möglichkeit, das die erste Zeile der Tabelle immer dieselbe Farbe hat, wie z.B. für \rowcolors{2}{mgray}{mgray} geht?
    4. Wieso ist die senkrechte Linie zwischen 2 & 3 schmal?
    5. Wie kriege ich die (sehr schmalen) horizontalen Linien zwischen Text 1-3 los? (Oder liegt es an meinem pdf-Betrachter?)

    Alle Tabellen sollen von den Farben so aussehen, wie man es einfacher machen kann, für diese Vorschläge bin ich offen!

    Vielen Dank für Deine Hilfe!!

    Liebe Grüße,

    ElGato

    Code:
    \documentclass{article}
    \usepackage{tabularx,colortbl,multirow}
    \usepackage[table]{xcolor}
    
    \newenvironment{mytable}{\begin{table}\sffamily}{\end{table}}
    % die Umgebung mytable ist serifenlos
    \definecolor{mgray}{gray}{0.9} 
    \begin{document}
    
    \rowcolors{2}{mgray}{mgray}
    
    \begin{mytable} 
    \begin{small}
    \setlength\arrayrulewidth{0.75pt}\arrayrulecolor{white}
    \begin{tabularx}{\textwidth}{@{}!{\color{white}\vline}l!{\color{white}\vline}Xc!{\color{white}\vline}}
      \rowcolor[gray]{.6} {\textbf{\color{white}1}} & {\textbf{\color{white}2}} & {\textbf{\color{white}3}} \\
    	\hline
      \rowcolor[gray]{.9} Hallo 1 &  & \\
    	\hline
      \rowcolor[gray]{.9}\multirow{3}{*}{Hallo 2} & Text 1 & \\
     \rowcolor[gray]{.9} & Text 2 & \\
      \rowcolor[gray]{.9} & Text 3 & \\
      	\hline
      \rowcolor[gray]{.9} Hallo 3 &  & \\
    \end{tabularx}\end{small}\end{mytable}
    
    \end{document}
    Geändert von ElGato (16-07-2010 um 20:58 Uhr)
    Ubuntu 14.04 LTS, Texstudio 2.6, TeX Live 2014 (manuell installiert)

  2. #2
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Zitat Zitat von ElGato Beitrag anzeigen
    1. Wieso ist Hallo 2 unsichtbar?
    siehe multirow.sty Zeile 121 ff
    Zitat Zitat von ElGato Beitrag anzeigen
    2. Wie bekomme ich Hallo 2 nach oben auf die selbe Höhe wie Text 1?
    kein multirow nutzen.

    Zitat Zitat von ElGato Beitrag anzeigen
    3. Gibt es eine Möglichkeit, das die erste Zeile der Tabelle immer dieselbe Farbe hat, wie z.B. für \rowcolors{2}{mgray}{mgray} geht?
    mir nicht bekannt

    Zitat Zitat von ElGato Beitrag anzeigen
    4. Wieso ist die senkrechte Linie zwischen 2 & 3 schmal?
    weil du sie manuell geändert hast mit dem Eintrag \vline

    Zitat Zitat von ElGato Beitrag anzeigen
    5. Wie kriege ich die (sehr schmalen) horizontalen Linien zwischen Text 1-3 los? (Oder liegt es an meinem pdf-Betrachter?)
    Bei mir sind keine.

    Code:
    \documentclass{article}
    \usepackage{tabularx,colortbl,multirow}
    \usepackage[table]{xcolor}
    
    \newenvironment{mytable}[1][!ht]{\begin{table}[#1]\sffamily}{\end{table}}
    % die Umgebung mytable ist serifenlos
    \definecolor{mgray}{gray}{0.9} 
    \begin{document}
    
    
    \begin{mytable} 
    
    \rowcolors{2}{mgray}{mgray}
    \small
    \setlength\arrayrulewidth{0.75pt}
    \arrayrulecolor{white}
    \begin{tabularx}{\textwidth}{@{}lXc@{}}
      \rowcolor[gray]{.6} \textbf{\color{white}1} & \textbf{\color{white}2} & \textbf{\color{white}3} \\
    	\hline
     Hallo 1 &  & \\
    	\hline
      & Text 1 & \\
    & Text 2 & \\
    
    \multirow{-3}{*}{Hallo 2} & Text 3 & \\
      	\hline
     Hallo 3 &  & \\
    \end{tabularx}\end{mytable}
    
    \end{document}
    Habe auch deine Umgebung mytable geändert

    Gruß
    Marco

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •