我想在 tikz 中定义一个包含 2 个正方形的样式。但是,如果我多次使用 \draw,它只会绘制最后一个:
\documentclass{article}
\usepackage{tikz}
\usepackage{pgfplots}
\usetikzlibrary{shapes,arrows}
\begin{document}
\tikzstyle{square} = [draw, rectangle,minimum height=4em, minimum width=4em,
draw, rectangle,minimum height=2em, minimum width=2em]
\end{document}
我正在尝试绘制这个除数符号:
答案1
基本上,你不能在 Ti 中嵌套节点钾Z. 虽然有修改“边界路径”的规定,但它们相当复杂。在这种情况下,我会使用普通节点,但使用双线作为边界。
原则上这应该可行(您正在使用不推荐使用的库和不推荐使用的\tikzstyle
命令;我更改了它。此外,切勿pgfplots
在未设置兼容级别的情况下使用;我已将其删除)。
我之所以说原则上是因为它会破坏一些查看器的抗锯齿(evince
没关系,okular
在某些缩放时仅显示某些侧面……)。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric,arrows.meta}% arrows is depreacted
\begin{document}
\tikzset{dsquare/.style={regular polygon, regular polygon sides=4,
minimum width=4em, draw, double, double distance=1mm, line width=0.6pt},
}
\begin{tikzpicture}[]
\draw node[dsquare] {test};
\end{tikzpicture}
\end{document}