Como "salvar" parâmetros em \begin{tikzpicture}

Como "salvar" parâmetros em \begin{tikzpicture}

Sou novo no uso do tikz e toda vez que insiro um diagrama, colo o seguinte bloco (estou digitando o dever de casa de física, então os tipos de imagens que tenho que desenhar são praticamente sempre os mesmos):

\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},
]

Gostaria de encurtar o comando que devo digitar. Meu entendimento é que esses são "estilos" e que existe uma maneira de fazer isso, mas minhas tentativas de usar o tikzset produziram apenas resultados confusos. (Basicamente, o que escrevi no tikzset foi exibido como texto na primeira página do documento). Gostaria de receber ajuda.

Responder1

Usar \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}

informação relacionada