PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : \color in Tikz ungleich \textcolor{}{}?



J0Sch
09-03-2012, 18:50
Hallo,

ich bin gerade dabei Diagramme zu erstellen bei denen farbiger Text vorkommt. Ich stehe im Moment vor dem Problem,
dass meine definierte Farbe je nach Verwendung als Text oder Plot unterschiedlich dargestellt wird. Ich hab das Problem mal auf eine Minimalbeispiel reduziert:

\documentclass[11pt, oneside, a4paper]{scrreprt}

\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{tikz}
\usepackage{pgfplots}

\definecolor{test}{RGB}{2,66,144}

\begin{document}

dieses \textcolor{test}{blau} hat eine andere Farbe als \\
\tikz \draw [fill=test] (0,0) circle (10pt);

\end{document}

hat jemand eine Idee, warum der identische Farbwert unterschiedlich dargestellt wird?

Viele Grüße,
Josch

rstuby
09-03-2012, 18:56
Bei mir sind sie gleich. Ich habe es extra noch mal mit der Pipette ausprobiert.
Vielleicht macht der schwarze Rand des Kreises einen Unterschied fürs Auge.

Sepp99
09-03-2012, 19:08
rstuby hat recht, es täuscht. Vergleiche folgendes Beispiel:

\documentclass[11pt, oneside, a4paper]{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{tikz}
\usepackage{pgfplots}

\definecolor{test}{RGB}{2,66,144}

\begin{document}

\textbf{\textcolor{test}{blau}} hat eine andere Farbe als \\

\begin{tikzpicture}

\tikz \draw [fill=test] (0,0) circle (10pt);
\node (test) at (0,0) {\textcolor{test}{BLAU}};
\end{tikzpicture}
\end{document}


Gruß, Sepp.-

J0Sch
09-03-2012, 19:38
mh stimmt beim Minimalbeispiel seh ich jetzt auch keinen Unterschied mehr... muss ich doch mal den Diagramm Code posten.


\documentclass[11pt, oneside, a4paper,landscape]{scrreprt}

\usepackage[left=2cm, right=2cm, top=2cm, bottom=2cm]{geometry} % Ränder
\usepackage[latin1]{inputenc} % Umlaute
\usepackage[ngerman]{babel} % Sprache
\usepackage[]{scrpage2} % Kopf und Fußzeile ( Linie oben=headsepline, plainheadsepline)
\usepackage{graphicx} % einfügen von Bildern
\usepackage[small, hang, nooneline]{caption} % Bildunterschriften (noonelin = Linksbündig)
\usepackage{amsmath} % für Funktionsgruppe
\usepackage{colortbl} % Tabellen farbig hinterlegen
\usepackage{array}
\usepackage[light,math]{iwona} % andere Schrift
\usepackage{tikz} % Zeichnen in LaTeX
\usepackage{pgfplots} % Zeichnen von Diagrammen
\usepackage[version=3]{mhchem} % Chemische Ausdrücke darstellen z.B. \ce{CO2}
\usepackage{lscape} % darstellen von Querseiten
\usepackage{siunitx}

\usetikzlibrary{arrows,shapes,snakes,automata,back grounds,petri,spy,decorations.pathreplacing}


\definecolor{blau}{RGB}{2,66,144}

\newcommand{\DiagrammH}{12cm}
\newcommand{\DiagrammB}{24cm}

\newcommand{\Pfeil}[2]{[color={black!20!white},->,>=stealth,line width=0.6pt](axis cs:#1)to(axis cs:#2)}


\begin{document}


\begin{figure}
\centering
\footnotesize
\begin{tikzpicture}[trim axis left,trim axis right]
\begin{axis}[
title=\large{\ce{CO2}-Beladung $\varphi$ $[\dfrac{g_{CO_2}}{g_{Oxid}}]$},
xmin=600, xmax=950,
xtick={600,650,...,950},
ymin=0, ymax=0.4,
ytick={0,0.05,...,0.4},
width={\DiagrammB},
height={\DiagrammH},
xlabel={\Large{Temperatur [\si{\celsius}]}},
ylabel={\large{\ce{CO2}-Partialdruck [\si{\bar}]}},
grid=major,
line width=0.6,
/tikz/background rectangle/.style={
fill=black!10!white,
draw=none
},
]

\addplot[black,domain=600:900]{3.58014E+04*exp(-0.5*(ln((x-7.84062E+01)/4.53161E+03)/3.74326E-01)^2)+1.27690E-03};


\draw \Pfeil{802.94,0.121}{802.94,0.1382};


\addplot[only marks,mark=diamond*,mark options={draw=blau,fill=blau}]coordinates{
(802.94,0.1160)
};

\addplot[only marks,mark=diamond*,mark options={draw=blau,fill=white}]coordinates{
(802.94,0.1432)
};

\draw (axis cs:815,0.1160)node[fill=white,fill opacity=0.7]{\small{\textcolor[RGB]{2,66,144}{blau1}}};
\draw (axis cs:790,0.1160)node[fill=white,fill opacity=0.7]{\small{\textcolor{blau}{blau2}}};



\end{axis}
\end{tikzpicture}
\end{figure}

\end{document}

sry für das etwas umfangreichere "Minimal"-beispiel ;)

sehr ihr hier einen Unterschied zwischen Text und plot?

Gruß Josch

rstuby
09-03-2012, 19:56
Ich glaube, der optische Unterschied kommt nur, weil der Text dünner ist.

rstuby
09-03-2012, 20:04
Allerdings zeigt mir die Pipette jetzt eindeutig etwas Blasseres beim Text an, aber nicht einheitlich. 77,122,177 war das Dunkelste, was ich beim Text kriegen konnte. Der Plot ist eindeutig 2,66,144, wie er soll.

tral
09-03-2012, 22:02
Hallo,

vielleicht kommt die blassere Farbe ja durch die Transparenz (opacity=0.7)?

Christian.

J0Sch
10-03-2012, 00:03
n Abend,

na klar die Transparenz ist das Problem. Hab ich irgendwie übersehen...
viele Dank Christian.

Grüße Josch

J0Sch
12-03-2012, 09:39
Moin,

bei mir ist gerade eine weitere Frage zu meinem Minimalbeispiel (Post vom 09.03.2012 19:38Uhr) aufgetaucht.
Ich bin mir nicht sicher ob ich eventuell ein neues Thema erstellen soll...

Es geht um die Darstellung der y-Achse genauer um die Skalierung.
Zum einen frage ich mich warum 0.05 als 5*10^-2 dargestellt wird und wie ich das ändern kann.
Zweitens finde ich es auch etwas unschön dass die Zahlen scheinbar rechtsbündig angeordnet werden.
Ist es möglich die Zahlen am Dezimalpunkt auszurichten?

Viele Grüße,
Josch