PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : psshadowbox vs. cellcolor



Lex_83
12-05-2009, 09:03
Ich habe folgendes Problem:
Ich möchte eine Spalte mit Hintergrund füllen. Über \put und \psframe ist es aber nicht schön da man nur schwer die genau breite trifft. bei Verwendung von \cellcolor ist allerdings dann die \psshadowbox verschwunden :confused: Der Text in der Box ist noch da aber der Rahmen ist weg...


\newcommand\PBox[2][2.5cm]{%
\psshadowbox[shadowcolor=darkgray]{\parbox{#1}{#2}}}
\newcommand\PBoxRed[2][2.2cm]{%
\psshadowbox[shadowcolor=gray]{\parbox{#1}{#2}}}
\newcommand\PBoxRedSmall[2][1.9cm]{%
\psshadowbox[shadowcolor=lightgray]{\parbox{#1}{#2}}}




\begin{tabular}{@{} r r r r r @{}}
\begin{picture}(0,0)
% \put(-87,-610){\psframe[linewidth=0pt,framearc=.2,fillstyle=solid,fillcolo r=red!15!white!100,linecolor=red!15!white!100](3.25,19.3)}
% \put(7,-610){\psframe[linewidth=0pt,framearc=.2,fillstyle=solid,fillcolo r=blue!15!white!100,linecolor=blue!15!white!100](3.25,19.3)}
% \put(101,-610){\psframe[linewidth=0pt,framearc=.2,fillstyle=solid,fillcolo r=green!15!white!100,linecolor=green!15!white!100](3.25,19.3)}
% \put(195,-610){\psframe[linewidth=0pt,framearc=.2,fillstyle=solid,fillcolo r=yellow!15!white!100,linecolor=yellow!15!white!10 0](3.25,19.3)}
% \put(289,-610){\psframe[linewidth=0pt,framearc=.2,fillstyle=solid,fillcolo r=black!15!white!100,linecolor=black!15!white!100](3.25,19.3)}
\end{picture}\\
\multicolumn{5}{@{} c @{}}{\rnode{P}{\psshadowbox{\parbox{10cm}{%
abc}}}}\\[1.5cm]

\rnode{S1}{\PBox{abc\newline \vspace{-3mm} \hrule \vspace{1mm} \centering{100}}}
& \rnode{T1}{\PBox{jkh\newline \vspace{-3mm} \hrule \vspace{1mm} \centering{200}}}
& \rnode{U1}{\PBox{khg\newline \vspace{-3mm} \hrule \vspace{1mm} \centering{300}}}
& \rnode{V1}{\PBox{kgh\newline \vspace{-3mm} \hrule \vspace{1mm} \centering{400}}}
& \cellcolor[gray]{0.9} \rnode{W1}{\PBox{Abschlussbericht und Publikation\newline \vspace{-3mm} \hrule \vspace{1mm} \centering{500}}} \\[1.5cm]

\rnode{S11}{\PBoxRed{hkk\newline \vspace{-3mm} \hrule \vspace{1mm} \centering{110}}}
& \rnode{T11}{\PBoxRed{kkk\newline \vspace{-3mm} \hrule \vspace{1mm} \centering{210}}}
& \rnode{U11}{\PBoxRed{test}}
& \rnode{V11}{\PBoxRed{test}}
& \rnode{W11}{\PBoxRed{test}} \\[1.5cm]

\rnode{S12}{\PBoxRed{kkk\newline \vspace{-3mm} \hrule \vspace{1mm} \centering{120}}}
& \rnode{T111}{\PBoxRedSmall{kkk\newline \vspace{-3mm} \hrule \vspace{1mm} \centering{211}}}
& \rnode{U12}{\PBoxRed{test}}
& \rnode{V12}{\PBoxRed{test}}
& \rnode{W12}{\PBoxRed{test}} \\[1.5cm]

\rnode{S13}{\PBoxRed{jjj\newline \vspace{-3mm} \hrule \vspace{1mm} \centering{130}}}
& \rnode{T112}{\PBoxRedSmall{hhh\newline \vspace{-3mm} \hrule \vspace{1mm} \centering{212}}}
& \rnode{U13}{\PBoxRed{test}}
& \rnode{V13}{\PBoxRed{test}}
& \rnode{W13}{\PBoxRed{test}} \\[1.5cm]
\end{tabular}
Ideen ?

Gruß Axel

voss
12-05-2009, 09:14
Ich habe folgendes Problem:
Ich möchte eine Spalte mit Hintergrund füllen. Über \put und \psframe ist es aber nicht schön da man nur schwer die genau breite trifft. bei Verwendung von \cellcolor ist allerdings dann die \psshadowbox verschwunden :confused: Der Text in der Box ist noch da aber der Rahmen ist weg...



\begin{tabular}{@{} r r r r r @{}}




\begin{tabular}{@{} r r r r >{\columncolor{black!30}}r @{}}

Herbert

Lex_83
12-05-2009, 09:28
Danke, aber die Boxen sind immer noch weg.

voss
12-05-2009, 09:46
Danke, aber die Boxen sind immer noch weg.

wo?

Herbert

Lex_83
12-05-2009, 09:56
wo?

Herbert

Hier... :confused:

voss
12-05-2009, 09:58
Hier... :confused:


\documentclass{minimal}
\usepackage[table]{xcolor}
\usepackage{pst-node}
\begin{document}

\newcommand\PBox[2][2.5cm]{%
\psshadowbox[shadowcolor=darkgray]{\parbox{#1}{#2}}}
\newcommand\PBoxRed[2][2.2cm]{%
\psshadowbox[shadowcolor=gray]{\parbox{#1}{#2}}}
\newcommand\PBoxRedSmall[2][1.9cm]{%
\psshadowbox[shadowcolor=lightgray]{\parbox{#1}{#2}}}

\begin{tabular}{@{} r r r r >{\columncolor{black!20}}r @{}}
\begin{picture}(0,0)
\end{picture}\\
\multicolumn{5}{@{} c @{}}{\rnode{P}{\psshadowbox{\parbox{10cm}{%
abc}}}}\\[1.5cm]

\rnode{S1}{\PBox{abc\newline \vspace{-3mm} \hrule \vspace{1mm} \centering{100}}}
& \rnode{T1}{\PBox{jkh\newline \vspace{-3mm} \hrule \vspace{1mm} \centering{200}}}
& \rnode{U1}{\PBox{khg\newline \vspace{-3mm} \hrule \vspace{1mm} \centering{300}}}
& \rnode{V1}{\PBox{kgh\newline \vspace{-3mm} \hrule \vspace{1mm} \centering{400}}}
& \rnode{W1}{\PBox{Abschlussbericht und Publikation\newline \vspace{-3mm} \hrule \vspace{1mm} \centering{500}}} \\[1.5cm]

\rnode{S11}{\PBoxRed{hkk\newline \vspace{-3mm} \hrule \vspace{1mm} \centering{110}}}
& \rnode{T11}{\PBoxRed{kkk\newline \vspace{-3mm} \hrule \vspace{1mm} \centering{210}}}
& \rnode{U11}{\PBoxRed{test}}
& \rnode{V11}{\PBoxRed{test}}
& \rnode{W11}{\PBoxRed{test}} \\[1.5cm]

\rnode{S12}{\PBoxRed{kkk\newline \vspace{-3mm} \hrule \vspace{1mm} \centering{120}}}
& \rnode{T111}{\PBoxRedSmall{kkk\newline \vspace{-3mm} \hrule \vspace{1mm} \centering{211}}}
& \rnode{U12}{\PBoxRed{test}}
& \rnode{V12}{\PBoxRed{test}}
& \rnode{W12}{\PBoxRed{test}} \\[1.5cm]

\rnode{S13}{\PBoxRed{jjj\newline \vspace{-3mm} \hrule \vspace{1mm} \centering{130}}}
& \rnode{T112}{\PBoxRedSmall{hhh\newline \vspace{-3mm} \hrule \vspace{1mm} \centering{212}}}
& \rnode{U13}{\PBoxRed{test}}
& \rnode{V13}{\PBoxRed{test}}
& \rnode{W13}{\PBoxRed{test}} \\[1.5cm]
\end{tabular}


\end{document}


Herbert

Lex_83
12-05-2009, 10:12
Ich habe deinen Code kopiert und compiliert... -> keine Box.

Ich wollte die .dvi hochladen, aber er sagt mir ungültige Datei. Vlt. ist das ja ein Hinweis.

voss
12-05-2009, 10:39
Ich habe deinen Code kopiert und compiliert... -> keine Box.

Ich wollte die .dvi hochladen, aber er sagt mir ungültige Datei. Vlt. ist das ja ein Hinweis.

siehst du dir etwa die dvi an?

Herbert

Lex_83
12-05-2009, 11:19
siehst du dir etwa die dvi an?

Herbert

Deine Frage lässt mich erahnen das ich einen großen Fehler mache! Aber ja...
Im PostScript sind die Boxen auch da... Sorry!

Arbeite ja schon ein paar Dokumente lang mit Tex unter Linux aber irgendwie fällt mir immer wieder auf, dass mir ein paar (oder ein paar mehr) Grundlagen fehlen.

voss
12-05-2009, 11:38
Deine Frage lässt mich erahnen das ich einen großen Fehler mache! Aber ja...
Im PostScript sind die Boxen auch da... Sorry!

Arbeite ja schon ein paar Dokumente lang mit Tex unter Linux aber irgendwie fällt mir immer wieder auf, dass mir ein paar (oder ein paar mehr) Grundlagen fehlen.

dvi ist historisch überholt, aber eben sehr schnell in der Anzeige.
Es kann aber verschiedene grafische Elemente nicht anzeigen,
weshalb es besser ist, sich gleich die ps oder pdf anzusehen.

Herbert

Lex_83
12-05-2009, 16:45
Aber bei Kile (Kubuntu9.04) muss ich doch über die dvi zur Ps, oder kann ich auch gleich eine Ps erstellen? Ich habe das auf jeden Fall bisher nicht gefunden.

voss
12-05-2009, 21:58
Aber bei Kile (Kubuntu9.04) muss ich doch über die dvi zur Ps, oder kann ich auch gleich eine Ps erstellen? Ich habe das auf jeden Fall bisher nicht gefunden.

klar, ich erstelle sogar immer gleich die pdf. Kannst du doch unter
den Optionen einstellen, was du haben willst.

Herbert

Lex_83
13-05-2009, 08:27
klar, ich erstelle sogar immer gleich die pdf. Kannst du doch unter
den Optionen einstellen, was du haben willst.

Herbert

Zu pdf kenne ich. Aber das nutze ich nicht mehr so oft weil es Probleme mit eps Grafiken hat. Direkt zu PS muss ich mal suchen.

voss
13-05-2009, 10:17
Zu pdf kenne ich. Aber das nutze ich nicht mehr so oft weil es Probleme mit eps Grafiken hat. Direkt zu PS muss ich mal suchen.

die pdf wird aus der ps erstellt, da kann es keine Probleme mit eps
geben.

Herbert