使用 \tikzset 替换没有命名样式的 tikzpicture 选项

使用 \tikzset 替换没有命名样式的 tikzpicture 选项

我试图将常用的选项集中在序言中的命令tikzpicture下,以便在不同的图片之间共享。我的 MWE 是:tikzset

\documentclass[crop,tikz]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
% \tikzset{every picture/.append style{line cap=round, line width=1.5pt, {-Latex[round]}}}
\begin{document}
\begin{tikzpicture} [line cap=round, line width=1.5pt, {-Latex[round]}]
\draw [blue](0, 0) -- (0.5, 1);
\draw [red] (0, 0) -- (1, 0.25);
\end{tikzpicture}
\end{document}

该文件可以很好地编译,但如果我注释掉后面的选项并取消注释序言中的\begin{tikzpicture}行,则不会。tikzset

我怎样才能让tikzset命令工作,以便我可以省去以下选项:\begin{tikzpicture}

答案1

=您的命令中缺少\tikzset。但另外,我不会.append为此使用,而是使用.style

\documentclass[crop,tikz]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\tikzset{every picture/.style={line cap=round, line width=1.5pt, {-Latex[round]}}}
\begin{document}
\begin{tikzpicture}
\draw [blue](0, 0) -- (0.5, 1);
\draw [red] (0, 0) -- (1, 0.25);
\end{tikzpicture}
\end{document}

相关内容