Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Tikz Symbole in Präambel erstellen

  1. #1
    Registrierter Benutzer
    Registriert seit
    27.11.2005
    Beiträge
    90

    Tikz Symbole in Präambel erstellen

    Hallo,

    erst mal ein Minimalbeispiel:

    Code:
    \documentclass[a4paper,11pt,DIV=18,parskip=half*,headsepline,footsepline,headings=normal,leqno,fleqn,numbers=noenddot]
    {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,decorations.pathreplacing,decorations.shapes,decorations.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

  2. #2
    Registrierter Benutzer
    Registriert seit
    06.01.2014
    Beiträge
    108
    Ja, mach halt ein Makro, ist doch LaTeX,

    Felix
    TeXwelt User

  3. #3
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    496
    Mit der Version 3.0.0 von pgf/TikZ könntest du dir auch jeweils ein pic definieren:

    Code:
    \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

  4. #4
    Registrierter Benutzer
    Registriert seit
    27.11.2005
    Beiträge
    90
    Vielen Dank Elke, dein Beitrag war äußerst Hilfreich. Funktioniert echt super.

    Besten Dank

    Gruß
    Fretschi

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •