我一直在研究 TikZ 绘图,特别是一个圆圈、一个正方形内、一个圆圈内等等(我认为这叫做内切圆和外切圆和正方形)。这是我到目前为止的代码(这也是一个 MWE):
\documentclass[tikz, 11pt, border=1cm]{standalone}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}
%First Iteration
\draw (-5,-5) rectangle (5,5);
\draw (0,0) circle (5);
%Second Iteration
\draw ($cos(45)*(-5,-5)$) rectangle ($cos(45)*(5,5)$);
\draw (0,0) circle (5*cos(45));
\end{tikzpicture}
\end{document}
我第一次迭代时没有任何问题,然而,在进行第二次迭代时,尝试绘制第二个圆圈(在第二个正方形之后)时,我的编辑器指出一个错误,指出该行(\draw (0,0) circle (5*cos(45));
)中缺少分号,尽管该行末尾有一个分号,但我不知道问题出在哪里。
我能做些什么?
答案1
(...)
你可以像这样保护{...}
”
\draw (0,0) circle ({5*cos(45)});
或者使用推荐的符号:
\documentclass[tikz, border=1cm]{standalone}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}
%First Iteration
\draw (-5,-5) rectangle (5,5);
\draw (0,0) circle (5);
%Second Iteration
\draw ($cos(45)*(-5,-5)$) rectangle ($cos(45)*(5,5)$);
\draw (0,0) circle[radius=5*cos(45)];
\end{tikzpicture}
\end{document}