PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Rahmen färbig machen



derökonom
19-03-2009, 18:01
Hallo, meine Tabellen sehen alle im Grunde wie folgt aus:

\begin{table}[h]
\centering
\begin{tabular}{lll} \toprule


\bottomrule
\end{tabular}
\caption{xxxxxxxxx}
\end{table}

Wie kann ich am einfachsten dem obersten und untersten Rahmen eine Farbe geben?
Welches Paket brauche ich dazu?
Ich hätte gerne die einfachste Lösung, gibt es irgendwas wie

\toprule \color{green} ??????

danke für hilfe.
lg

voss
19-03-2009, 19:46
Wie kann ich am einfachsten dem obersten und untersten Rahmen eine Farbe geben?
Welches Paket brauche ich dazu?
Ich hätte gerne die einfachste Lösung, gibt es irgendwas wie


ftp://dante.ctan.org/tex-archive/info/examples/Tabellen/3-1-12.ltx
ftp://dante.ctan.org/tex-archive/info/examples/Tabellen/3-1-12.pdf

Herbert

derökonom
20-03-2009, 08:09
und wie kann ich farben definieren?

beispiel das ich in google gefunden habe:
\definecolor{dunkelgrau}{rgb}{0.8,0.8,0.8}

die tabellen-rahmen werden dann auch grau, allerdings bekomme ich dann 2500 warnungen. ist das normal?
Die Meldung ist:
"Incompatible color definition on input line x"

wo könnte das problem sein?

und wie definiere ich andere farben? z.b. dunkelgrün?

\definecolor{dunkelgruen}{rgb}{???}
gibt es irgendwo eine tabelle wo man die werte ablesen kann?
danke

Xenara
20-03-2009, 08:33
Wo deine Fehlermeldung herkommt, lässt sich ohne Minimalbeispiel nicht wirklich rausbekommen. Normal ist es jedenfalls nicht.

Hier (http://archiv.tu-chemnitz.de/pub/2002/0008/data/vortrag.pdf) gibts eine schöne Einführung in LaTeX mit Farben.
Ich finde das xcolor-Paket prima. Mit der Option dvipsnames hat man doch schon mal eine ansehnliche Liste an Farbmöglichkeiten, siehe hier (http://www.informatik.uni-freiburg.de/~frank/latex-kurs/latex-kurs-3/farben/Zusatz-Farben.pdf).
Wenn dir das nicht reicht, und du lieber mit eigenen Definitionen arbeitest, musst du berücksichtigen, dass RGB von 0-255 geht, du es in LaTeX aber als Zahl zwischen 0 und 1 angeben musst (steht auch in der Doku).
Die RGB-Werte bekommst du z.B. mit Gimp und vermutlich jedem anderen etwas mächtigeren Zeichenprogramm (!= Paint) angezeigt. Ausserdem gibt es eine Reihe an Tools, die dir von jedem Pixel des Bildschirms den Farbwert zurückgeben, Stichtwort ist "Colorpicker".
Und eine gewünschte tabellarische Übersicht gibts z.B. hier (http://www.uni-magdeburg.de/counter/rgb.txt.shtml).

voss
20-03-2009, 09:25
und wie kann ich farben definieren?

beispiel das ich in google gefunden habe:
\definecolor{dunkelgrau}{rgb}{0.8,0.8,0.8}

die tabellen-rahmen werden dann auch grau, allerdings bekomme ich dann 2500 warnungen. ist das normal?
Die Meldung ist:
"Incompatible color definition on input line x"

wo könnte das problem sein?

und wie definiere ich andere farben? z.b. dunkelgrün?

\definecolor{dunkelgruen}{rgb}{???}
gibt es irgendwo eine tabelle wo man die werte ablesen kann?
danke


\usepackage{xcolor}

dann geht auch so etwas


\arrayrulecolor{black!30}% 30% Schwarz

Wenn du eine Farbtabelle brauchst, dann nimm diese:

http://www.ukern.de/tex/chroma.html
Die Doku zu xcolor selbst (texdoc xcolor) hat bereits eine Reihe von Tabellen
füpr Farbkombinationen. Wenn du

\usepackage[dvipsnames,svgnames,x11names]{xcolor}

machst, erhältst du jede Menge an vordefinierten Faben, die du einfach über
den Namen ansprechen kannst:
http://www.ctan.org/get/info/examples/PSTricks5_de/36-0-5.ltx
http://www.ctan.org/get/info/examples/PSTricks5_de/36-0-6.ltx

Herbert

voss
20-03-2009, 09:26
Wenn dir das nicht reicht, und du lieber mit eigenen Definitionen arbeitest, musst du berücksichtigen, dass RGB von 0-255 geht, du es in LaTeX aber als Zahl zwischen 0 und 1 angeben musst (steht auch in der Doku).


xcolor unterstützt auch das RGB-Modell mit Werten zwischen 0..255, im Gegensatz zum
rgb-Modell.

Herbert

Xenara
20-03-2009, 09:44
xcolor unterstützt auch das RGB-Modell mit Werten zwischen 0..255, im Gegensatz zum
rgb-Modell.

Klasse, danke für den Hinweis. :)
Hätt die Doku gründlich Lesen sollen, beim Überfliegen war mir das nicht so klar.