Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Tabelle in Colorbox

  1. #1
    Registrierter Benutzer
    Registriert seit
    08.08.2010
    Beiträge
    10

    Tabelle in Colorbox

    Hallo,

    das Thema ist eine Tabelle mit farbigen Hintergrund und Gitternetz.
    Das funktioniert soweit ganz gut (bis auf der Adobe Reader das nicht bei allen Zoomstufen anzeigt) wird aber richtig problematisch wenn ich noch \multirow nutzen will/muss. Rowcolor, Linien und multirow mögen sich in Kombination gar nicht. Aber das ist jetzt nicht das Thema.

    Ohne Hintergrundfarbe ist alles okay.

    Dann hatte ich folgende Idee:
    Code:
    \setlength{\fboxsep}{0pt}
    \colorbox{hellgrau}{ 
      \begin{tabular}{@{}|ll|@{}}
        \hline
        Phone: & \FirmaAdresseTelefon  \\
        Fax: & \FirmaAdresseFax  \\
        E-Mail: & \FirmaAdresseEmail \\
        Internet:& \FirmaAdresseInternet \\
        \hline
      \end{tabular}
    }
    Leider schließen colorbox und tabular nicht gleich ab.
    Mit \setlength{\fboxsep}{0pt} erreiche ich immerhin, das die beiden gleich Oben anfangen und Unten enden.
    Leider trifft das für Links und Rechts nicht zu. Da habe ich praktisch einen grauen Rand neben der Tabelle.
    Die Frage lautet: Wie bekomme ich diesen Rand noch weg?

  2. #2
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Zitat Zitat von Mathias Beitrag anzeigen
    Hallo,

    das Thema ist eine Tabelle mit farbigen Hintergrund und Gitternetz.
    Das funktioniert soweit ganz gut (bis auf der Adobe Reader das nicht bei allen Zoomstufen anzeigt) wird aber richtig problematisch wenn ich noch \multirow nutzen will/muss. Rowcolor, Linien und multirow mögen sich in Kombination gar nicht. Aber das ist jetzt nicht das Thema.

    Ohne Hintergrundfarbe ist alles okay.

    Dann hatte ich folgende Idee:
    Code:
    \setlength{\fboxsep}{0pt}
    \colorbox{hellgrau}{% 
      \begin{tabular}{@{}|ll|@{}}
        \hline
        Phone: & \FirmaAdresseTelefon  \\
        Fax: & \FirmaAdresseFax  \\
        E-Mail: & \FirmaAdresseEmail \\
        Internet:& \FirmaAdresseInternet \\
        \hline
      \end{tabular}% 
    }
    Leider schließen colorbox und tabular nicht gleich ab.
    Mit \setlength{\fboxsep}{0pt} erreiche ich immerhin, das die beiden gleich Oben anfangen und Unten enden.
    Leider trifft das für Links und Rechts nicht zu. Da habe ich praktisch einen grauen Rand neben der Tabelle.
    Die Frage lautet: Wie bekomme ich diesen Rand noch weg?
    Minimalbeispiel ist immer gut!

    Gruß
    Marco

  3. #3
    Registrierter Benutzer
    Registriert seit
    08.08.2010
    Beiträge
    10
    Oh ja richtig. (Da ist man einmal im Eifer und vergisst die Hälfte)

    Code:
    \documentclass[10pt, a4paper, twoside]{article} 
    
    \usepackage{xcolor}
    \usepackage{helvet}
    \usepackage{color}
    \definecolor{hellgrau}{rgb}{0.95,0.95,0.95}
    
    \renewcommand{\familydefault}{\sfdefault}
    
    \begin{document}
    
    \setlength{\fboxsep}{0pt}
    \colorbox{hellgrau}{ 
    	\begin{tabular}{@{}|ll|@{}}
    		\hline
    		Phone: & a  \\
    		Fax: & b  \\
    		E-Mail: & c \\
    		Internet:& d \\
    		\hline
    	\end{tabular}
    }
    
    \end{document}

  4. #4
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hi,

    willst sowas:
    Code:
    \documentclass[10pt, a4paper, twoside]{article} 
    
    \usepackage{xcolor}
    \usepackage{helvet}
    \usepackage{color}
    \definecolor{hellgrau}{rgb}{0.95,0.95,0.95}
    
    \renewcommand{\familydefault}{\sfdefault}
    
    \begin{document}
    
    \setlength{\fboxsep}{0pt}
    \colorbox{hellgrau}{% 
    	\begin{tabular}{|@{}ll@{}|}
    		\hline
    		Phone: & a  \\
    		Fax: & b  \\
    		E-Mail: & c \\
    		Internet:& d \\
    		\hline
    	\end{tabular}%
    }
    
    \end{document}
    Gruß
    Marco

  5. #5
    Registrierter Benutzer
    Registriert seit
    08.08.2010
    Beiträge
    10
    Hallo,

    das ist ja wahnsinn. Welch kleine Änderung da ausreicht. Dafür schonmal besten Dank

    Ich fürchte das ich aber jetzt noch eine kleine weiterführende Frage habe.

    Code:
    \documentclass[10pt, a4paper, twoside]{article} 
    
    \usepackage{xcolor}
    \usepackage{helvet}
    \usepackage{color}
    \definecolor{hellgrau}{rgb}{0.95,0.95,0.95}
    
    \renewcommand{\familydefault}{\sfdefault}
    
    \begin{document}
    
    \setlength{\fboxsep}{0pt}
    \colorbox{hellgrau}{% 
    	\begin{tabular}{|@{}p{1pt}lp{1pt}@{}|@{}p{1pt}lp{1pt}@{}|}
    		\hline
    		& Phone:& & & a & \\
    		& Fax: & & &b  & \\
    		& E-Mail: & & &c &\\
    		& Internet: & & &d &\\
    		\hline
    	\end{tabular}%
    }
    
    \end{document}
    Mit der Lösung ergibt sich ja das a, b, c und d an der Randlinie anstoßen. Wie würde ich das jetzt noch vermeiden können?
    Mein Beispiel würde zwar funktionieren, ist aber von der Sache sehr unschön und der Abstand scheint sich auch nicht beliebig klein machen zu lassen.

  6. #6
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534
    Dann wirf doch das @{} weg, was den Spaltenabstand entfernt. Großbuchstaben stoßen immer noch oben an. Das kann man z.B. mit \extrarowheight bessern.

    Code:
    \documentclass[10pt, a4paper, twoside]{article} 
    
    \usepackage{xcolor}
    \usepackage{helvet}
    \usepackage{color}
    \definecolor{hellgrau}{rgb}{0.95,0.95,0.95}
    \usepackage{array}
    \renewcommand{\familydefault}{\sfdefault}
    
    \begin{document}
    
    \setlength{\fboxsep}{0pt}
    \setlength{\extrarowheight}{3pt}
    \colorbox{hellgrau}{% 
    	\begin{tabular}{|ll|}
    		\hline
    		Phone: & a  \\
    		Fax: & b  \\
    		E-Mail: & c \\
    		Internet:& d \\
    		\hline
    	\end{tabular}%
    }
    
    \end{document}
    Stefan


    --
    TeXblog

  7. #7
    Registrierter Benutzer
    Registriert seit
    08.08.2010
    Beiträge
    10
    Hallo, super vielen Dank, ich hatte die % nach \colorbox{hellgrau}{ und \end{tabular} übersehen. So ist es nun genau das was ich suchte.

Lesezeichen

Berechtigungen

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