Anzeige:
Ergebnis 1 bis 5 von 5

Thema: cellcolor ist zu weit (auch nach druck)

  1. #1
    Registrierter Benutzer
    Registriert seit
    27.09.2010
    Beiträge
    9

    cellcolor ist zu weit (auch nach druck)

    Hi,

    es geht wieder um eine Tabelle.
    Möchte dort unterschiedliche Zellen durch verschiedene Grautöne hervorheben.
    Allerdings bringt cellcolor nicht das gewünschte Ergebnis.
    Gleich vorweg: ich kann die Zellen kein mm breiter machen!

    Und alle möglichen Tabcolsep varianten haben bisher zu Fehlern geführt ...

    Weiß jemand was da los ist ?

    Code:
    
    \documentclass[english, french, ngerman, 10pt, twoside, DIVcalc, smallheadings]{scrbook}
    \usepackage[dvips=false,pdftex=true,verbose]{geometry}
    \geometry{
    paperwidth=14.9cm,
    paperheight=20.9cm,
    inner=1.6cm,
    outer=1.8cm,
    top=1.3cm,
    bottom=1.6cm}
    \usepackage [a4, center]{crop}
    
    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}
    \usepackage{multirow}
    \usepackage{colortbl}
    \newif\ifpdf
    \ifx\pdfoutput\undefined
    	\pdffalse              %%normales LaTeX wird ausgeführt
    \else
    	\pdfoutput=1           
    	\pdftrue               %%pdfLaTeX wird ausgeführt
    \fi
    \begin{document}
    \crop[cross]
    
    \begin{table}
    \newcolumntype{A}[1]{%
    >{\footnotesize\sffamily\raggedright\hspace{0pt}}p{#1}%
    }
    \newcolumntype{B}[1]{%
    >{\footnotesize\sffamily\raggedleft\hspace{0pt}\cellcolor[gray]{.5}}p{#1}%
    }
    	\centering
    		\begin{tabular}{|@{}*{7}{c}@{}|}
    \cline{1-3}\cline{5-7}
    
    
    \multicolumn{3}{|A{4cm}@{}|}{Text 1 (MA 1)}&\multicolumn{1}{A{0.3cm}@{}}{}&\multicolumn{3}{|A{4cm}@{}|}{ Text 1 (M1)}\\\cline{1-3}\cline{5-7}
    \multicolumn{1}{|A{0.5cm}@{}}{Nr. }& \multicolumn{1}{A{3.5cm}@{}}{abschnitt}&\multicolumn{1}{A{0.9cm}@{}|}{Dauer}&\multicolumn{1}{A{0.3cm}@{}}{}&\multicolumn{1}{|A{0.5cm}@{}}{ Nr. }&\multicolumn{1}{A{3.5cm}@{}}{ abschnitt}&\multicolumn{1}{A{0.9cm}@{}|}{ Dauer}\\\cline{1-3}\cline{5-7}
    \multicolumn{1}{|A{0.5cm}@{}}{1}&\multicolumn{1}{A{3.5cm}@{}}{Text 4, bla bla bla bla bla bla bla bla bla bla }&\multicolumn{1}{B{0.9cm}@{}|}{0,00 s}&\multicolumn{1}{A{0.3cm}@{}}{}&\multicolumn{1}{|A{0.5cm}@{}}{ 1}&\multicolumn{1}{A{3.5cm}@{}}{ Text mit Text und Text Text stopp}&\multicolumn{1}{B{0.9cm}@{}|}{ 00,00 s}\\\cline{1-3}\cline{5-7}
    
    		\end{tabular}
    	\caption{Ca aa aption}
    \end{table}
    \end{document}

  2. #2
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Das Problem dürfte sein, dass du in der regulären Spaltendefinition \begin{tabular}{...} c-Spalten angibst, deren Breite ja automatisch angepasst wird, du unten aber über \multicolumn{...}{...} p-Spalten verwendest. Und nach dieser Spaltenbreite richtet sich auch die Farbe.
    Ausserdem definierst du in den multicolumns mit B auch noch @{}, was in der normalen Definition nicht ist.

    Wenn die normalen Spaltendefinitionen und die Definition der multicolumns übereinstimmt, sollte es passen.

  3. #3
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von eukalypse Beitrag anzeigen
    es geht wieder um eine Tabelle.
    Möchte dort unterschiedliche Zellen durch verschiedene Grautöne hervorheben.
    Allerdings bringt cellcolor nicht das gewünschte Ergebnis.
    Gleich vorweg: ich kann die Zellen kein mm breiter machen!

    Und alle möglichen Tabcolsep varianten haben bisher zu Fehlern geführt ...
    eine Lösung ohne deine vielen \multicolumn, die fast komplett überflüssig sind!
    Und beim nächsten gebe ich keine komplette Antwort mehr, wenn du permanent deine Präambel wieder mit dem überflüssigen Zeug wie \ifpdfoutput
    nicht weglässt ...

    Code:
    \documentclass[english, french, ngerman, 10pt, twoside, DIVcalc, smallheadings]{scrbook}
    \usepackage{geometry}
    \geometry{
    paperwidth=14.9cm,
    paperheight=20.9cm,
    inner=1.6cm,
    outer=1.8cm,
    top=1.3cm,
    bottom=1.6cm}
    \usepackage [a4, center]{crop}
    
    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}
    \usepackage{multirow}
    \usepackage{colortbl,ragged2e}
    \newcolumntype{P}[1]{>{\footnotesize\RaggedRight\hspace{0pt}}p{#1}}
    \begin{document}
    \crop[cross]
    
    \begin{table}
    \centering\sffamily
    \begin{tabular}{|P{0.5cm}P{3.5cm}P{0.9cm}|p{1cm}|P{0.5cm}P{3.5cm}P{0.9cm}|}\cline{1-3}\cline{5-7}
    \multicolumn{3}{|l|}{Text 1 (MA 1)} & & 
    \multicolumn{3}{l|}{Text 1 (M1)}\\\cline{1-3}\cline{5-7} 
    Nr. & abschnitt & Dauer &  & Nr. & abschnitt & Dauer\\\cline{1-3}\cline{5-7}
    1   & Text 4, bla bla bla bla bla bla bla bla bla bla & 0,00 s
        && 1 & Text mit Text und Text Text stopp 
        & \cellcolor[gray]{0.8}00,00 s\\\cline{1-3}\cline{5-7}
    \end{tabular}
        \caption{Ca aa aption}
    \end{table}
    \end{document}
    Herbert

  4. #4
    Registrierter Benutzer
    Registriert seit
    27.09.2010
    Beiträge
    9
    Super,

    löschen von @{} hat es schon gelöst.
    Vielen Dank !

  5. #5
    Registrierter Benutzer
    Registriert seit
    27.09.2010
    Beiträge
    9
    Zitat Zitat von voss Beitrag anzeigen
    Und beim nächsten gebe ich keine komplette Antwort mehr, wenn du permanent deine Präambel wieder mit dem überflüssigen Zeug wie \ifpdfoutput
    nicht weglässt ...


    Herbert
    hmm, iwie hatte ich gedacht, dass es ohne anders aussah...
    aber es war ja nun auch nur dieses \if... unnötig, oder ?

Lesezeichen

Berechtigungen

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