Как «сохранить» параметры в \begin{tikzpicture}

Как «сохранить» параметры в \begin{tikzpicture}

Я новичок в использовании tikz, и каждый раз, когда я вставляю диаграмму, я вставляю следующий блок (я печатаю домашнее задание по физике, поэтому типы картинок, которые мне приходится рисовать, почти всегда одни и те же):

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

Я хотел бы сократить команду, которую мне нужно набрать. Я понимаю, что это «стили» и что есть способ сделать это, но мои попытки использовать tikzset дали только запутанные результаты. (В основном, то, что я написал в tikzset, было выведено как текст на первой странице документа) Я был бы признателен за помощь.

решение1

Использовать \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}

Связанный контент