von Alma » Fr 25. Okt 2019, 14:48
Hello,
Ich habe ein übergeordnetes Farb- und Symbolchemata für meine Abschlussarbeit, welche ich jetzt in/auf meine Abbildungen einbringen/anwenden möchte.
Folgendes Minimalbeispiel funktioniert erst einmal: das einlesen meiner Messdaten und daraus eine Abbildung machen. (Alle weiteren Sachen bzgl. Formatierungen von zB. Legenden habe ich für die Übersichtlichkeit gelöscht). Die beiden Testreihen sind in der .zip-Datei. Das Ergebnis das hierbei rauskommt ist beigefügt mit dem Namen Minimalbeispiel.jpg
\documentclass[12pt,a4paper]{article}
\usepackage[ngerman]{babel}
\selectlanguage{ngerman}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage[latin1]{inputenc}
\usepackage{textgreek}
\usepackage{pifont}
\usepackage{tikz}
\usetikzlibrary{positioning}
\usepackage{amssymb, amsthm}
\usepackage{amsxtra}
\usepackage{mnsymbol}
\usepackage{wasysym}
\usepackage{psfrag}
\usepackage{float}
\usepackage{floatflt}
\usepackage{here}
\restylefloat{figure}
\usepackage{subfigure}
\usepackage{graphicx}
\usepackage{pgfplots}
\pgfplotsset{compat=1.14}
\usepackage{tocbasic}
\usepackage{chngcntr}
\begin{document}
Beispiel:
\begin{figure}[H] \centering
\begin{tikzpicture}
\begin{axis}[xmin=0,xmax=700,ymin=0,ymax=200000,
xlabel near ticks, xlabel={Volumenstrom},
ylabel near ticks, ylabel={Druckverlust},
/pgf/number format/.cd, use comma, 1000 sep = {},
grid=minor,
legend entries={Messreihe a, Messreihe b},
legend cell align=left]
\addplot [blue, mark=*, only marks] table [x index=36, y index=44]{testa.dat};
\addplot [red, mark=*, only marks] table [x index=36, y index=44]{testb.dat};
\end{axis}
\end{tikzpicture}
\end{figure}
\end{document}
jetzt möchte ich aber natürlich keine * als Symbole haben, sondern meine eigenen erstellten Symbole. Für mein großes Dokument klappt das wunderbar, wenn ich vorne in die Präambel folgendes hinzufüge.
\definecolor{schwarz}{rgb}{0,0,0}
\def\SymbVGaKSa{\makebox[0pt][c]{\color{schwarz}{$\smalldiamond$}}\makebox[0pt][c]{\color{schwarz}{$\medcircle$}}}
\def\SymbVGaKSb{\makebox[0pt][c]{\color{schwarz}{$\times$}}\makebox[0pt][c]{\color{schwarz}{$\medcircle$}}}
Um eine Vorstellung zu bekommen wieviele ich davon habe: FarbSymbolik.jpg (und dann das dreifache davon)
Jetzt habe ich versucht das über \pgfdeclareplotmark{SymbVGaKSa}{\SymbVGaKSa} zu lösen, was nicht klappt, was evtl daran liegt, dass meine definierten Symbole für tikz in der falschen (Mathe)Umgebung definiert wurden?
Ich hoffe ich konnte mein Problem verständlich machen und jemand hat einen guten Hinweis

Ich entschuldige mich höflich, wenn ich mich zu dämlich anstelle und die Lösung offensichtlich ist.
Danke Euch,
Alma
- Dateianhänge
-

- Minimalbeispiel
- Minimalbeispiel.JPG (48.73 KiB) 2185 mal betrachtet
-
- Testreihen.zip
- Die beiden Testreihen im Format .dat
- (8.25 KiB) 174-mal heruntergeladen
-

- Ausschnitt FarbSymbolik
- Ausschnitt FarbSymbolik.JPG (45.79 KiB) 2184 mal betrachtet
Hello,
Ich habe ein übergeordnetes Farb- und Symbolchemata für meine Abschlussarbeit, welche ich jetzt in/auf meine Abbildungen einbringen/anwenden möchte.
Folgendes Minimalbeispiel funktioniert erst einmal: das einlesen meiner Messdaten und daraus eine Abbildung machen. (Alle weiteren Sachen bzgl. Formatierungen von zB. Legenden habe ich für die Übersichtlichkeit gelöscht). Die beiden Testreihen sind in der .zip-Datei. Das Ergebnis das hierbei rauskommt ist beigefügt mit dem Namen Minimalbeispiel.jpg
[code]
\documentclass[12pt,a4paper]{article}
\usepackage[ngerman]{babel}
\selectlanguage{ngerman}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage[latin1]{inputenc}
\usepackage{textgreek}
\usepackage{pifont}
\usepackage{tikz}
\usetikzlibrary{positioning}
\usepackage{amssymb, amsthm}
\usepackage{amsxtra}
\usepackage{mnsymbol}
\usepackage{wasysym}
\usepackage{psfrag}
\usepackage{float}
\usepackage{floatflt}
\usepackage{here}
\restylefloat{figure}
\usepackage{subfigure}
\usepackage{graphicx}
\usepackage{pgfplots}
\pgfplotsset{compat=1.14}
\usepackage{tocbasic}
\usepackage{chngcntr}
\begin{document}
Beispiel:
\begin{figure}[H] \centering
\begin{tikzpicture}
\begin{axis}[xmin=0,xmax=700,ymin=0,ymax=200000,
xlabel near ticks, xlabel={Volumenstrom},
ylabel near ticks, ylabel={Druckverlust},
/pgf/number format/.cd, use comma, 1000 sep = {},
grid=minor,
legend entries={Messreihe a, Messreihe b},
legend cell align=left]
\addplot [blue, mark=*, only marks] table [x index=36, y index=44]{testa.dat};
\addplot [red, mark=*, only marks] table [x index=36, y index=44]{testb.dat};
\end{axis}
\end{tikzpicture}
\end{figure}
\end{document}
[/code]
jetzt möchte ich aber natürlich keine * als Symbole haben, sondern meine eigenen erstellten Symbole. Für mein großes Dokument klappt das wunderbar, wenn ich vorne in die Präambel folgendes hinzufüge.
[code]
\definecolor{schwarz}{rgb}{0,0,0}
\def\SymbVGaKSa{\makebox[0pt][c]{\color{schwarz}{$\smalldiamond$}}\makebox[0pt][c]{\color{schwarz}{$\medcircle$}}}
\def\SymbVGaKSb{\makebox[0pt][c]{\color{schwarz}{$\times$}}\makebox[0pt][c]{\color{schwarz}{$\medcircle$}}}
[/code]
Um eine Vorstellung zu bekommen wieviele ich davon habe: FarbSymbolik.jpg (und dann das dreifache davon)
Jetzt habe ich versucht das über \pgfdeclareplotmark{SymbVGaKSa}{\SymbVGaKSa} zu lösen, was nicht klappt, was evtl daran liegt, dass meine definierten Symbole für tikz in der falschen (Mathe)Umgebung definiert wurden?
Ich hoffe ich konnte mein Problem verständlich machen und jemand hat einen guten Hinweis :-)
Ich entschuldige mich höflich, wenn ich mich zu dämlich anstelle und die Lösung offensichtlich ist.
Danke Euch,
Alma