So „speichern“ Sie Parameter in \begin{tikzpicture}

So „speichern“ Sie Parameter in \begin{tikzpicture}

Ich bin neu bei der Verwendung von Tikz und jedes Mal, wenn ich ein Diagramm einfüge, füge ich den folgenden Block ein (ich tippe gerade Physik-Hausaufgaben ab, daher sind die Arten von Bildern, die ich zeichnen muss, so ziemlich immer dieselben):

\begin{tikzpicture}[
    force/.style={>=latex,draw=blue,fill=blue},
    axis/.style={densely dashed,gray,font=\small},
    M/.style={rectangle,draw,fill=lightgray,minimum size=0.5cm,thin},
    m/.style={rectangle,draw=black,fill=lightgray,minimum size=0.3cm,thin},
    plane/.style={draw=black,fill=blue!10},
    string/.style={draw=red, thick},
    pulley/.style={thick},
]

Ich möchte den Befehl, den ich eingeben muss, verkürzen. Meines Wissens sind das „Stile“ und es gibt eine Möglichkeit, dies zu tun, aber meine Versuche mit Tikzset haben nur verwirrende Ergebnisse hervorgebracht. (Im Grunde wurde das, was ich in Tikzset geschrieben habe, als Text auf der ersten Seite des Dokuments ausgegeben.) Ich wäre für etwas Hilfe dankbar.

Antwort1

Verwenden \tikzset:

\documentclass{article}
\usepackage{tikz}
\tikzset{    
    force/.style={>=latex,draw=blue,fill=blue},
    axis/.style={densely dashed,gray,font=\small},
    M/.style={rectangle,draw,fill=lightgray,minimum size=0.5cm,thin},
    m/.style={rectangle,draw=black,fill=lightgray,minimum size=0.3cm,thin},
    plane/.style={draw=black,fill=blue!10},
    string/.style={draw=red, thick},
    pulley/.style={thick},
}
\begin{document}
\begin{tikzpicture}
\draw[pulley] (0,0) -- (1,0);
% more code here
\end{tikzpicture}
\end{document}

verwandte Informationen