PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tikz Symbole in Präambel erstellen



Fretschi
12-05-2014, 21:14
Hallo,

erst mal ein Minimalbeispiel:


\documentclass[a4paper,11pt,DIV=18,parskip=half*,headsepline,foot sepline,headings=normal,leqno,fleqn,numbers=noendd ot]
{scrartcl}%

\usepackage{scrpage2}
\pagestyle{scrheadings}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}

\usepackage{lmodern}

\usepackage{graphicx}
\usepackage{xcolor}
\usepackage{tikz}
\usetikzlibrary{calc,decorations.pathmorphing,deco rations.pathreplacing,decorations.shapes,decoratio ns.markings}
\usetikzlibrary{circuits.ee.IEC}
\tikzset{>=latex,
beschriftung/.style={
rectangle,
fill=white,
text centered},}

\usepackage{amsmath, amsthm, amssymb}
\usepackage{mathtools}

\begin{document}
\begin{tikzpicture}
\draw (0,0) -- (0,2);
\draw (1,1) circle (1cm);
\end{tikzpicture}


\begin{tikzpicture}
\draw (0.5,-0.5) -- (0.5,1.5);
\draw (0,0) rectangle (0.5,1);
\end{tikzpicture}
\end{document}



Die beiden erzeugten Symbole benötige ich regelmäßig. Gibt es eine Möglichkeit diese in der Präambel zu definieren, um sie dann in der Tikzpicture Umgebung nutzen zu können?

Bin gerade etwas ratlos :(

schon mal danke :)

FelixT
13-05-2014, 00:01
Ja, mach halt ein Makro, ist doch LaTeX,

Felix

esdd
13-05-2014, 01:47
Mit der Version 3.0.0 von pgf/TikZ könntest du dir auch jeweils ein pic definieren:


\documentclass{scrartcl}%
\usepackage{tikz}

\tikzset{
symbol1/.pic={\draw (0,0) -- (0,2);\draw (1,1) circle (1cm);},
symbol2/.pic={\draw (0.5,-0.5) -- (0.5,1.5);\draw (0,0) rectangle (0.5,1);}
}

\begin{document}
\begin{tikzpicture}
\draw[help lines,step=0.5](0,0)grid(10,10);
\pic at (2,0){symbol1};
\pic at (1.5,3){symbol2};
\path (5,5)pic[scale=2]{symbol1};
\end{tikzpicture}

\end{document}

Gruß
Elke

Fretschi
14-05-2014, 22:40
Vielen Dank Elke, dein Beitrag war äußerst Hilfreich. Funktioniert echt super.

Besten Dank

Gruß
Fretschi