该tkz-euclide
软件包可以让你做类似的事情
\begin{tikzpicture}
\tkzDefPoint(0,0){A} \tkzDefPoint(4,0){B} \tkzDefPoint(2,3){C}
\tkzDrawPoints(A,B,C)
\tkzDrawSegments(A,B B,C C,A)
\end{tikzpicture}
但是,默认情况下,点样式填充有半透明的黑色。*使用\tkzDrawPoints[fill=black]
可以解决这个问题,但如果能够默认将所有点的样式设置为使用黑色填充就更好了。
我应该使用什么样式(TikZ 还是 tkz-euclide)来实现这一点?
*后人请注意:
它是不是实际上是半透明的黑色。相反,它是纯灰色。将\tkzDrawPoints
命令移到命令后面\tkzDrawSegments
会使这一点更清晰。
梅威瑟:
\documentclass{standalone}
\usepackage{tikz}
\usepackage{tkz-euclide}
\begin{document}
\begin{tikzpicture}
\tkzDefPoint(0,0){A} \tkzDefPoint(4,0){B} \tkzDefPoint(2,3){C}
\tkzDrawPoints(A,B,C) % want them filled
\tkzDrawSegments(A,B B,C C,A)
\end{tikzpicture}
\end{document}
答案1
您可以使用
\tkzSetUpPoint[<options>]
自定义点的属性。例如:
\documentclass{article}
\usepackage{tikz}
\usepackage{tkz-euclide}
\tkzSetUpPoint[fill=black]
\begin{document}
\begin{tikzpicture}
\tkzDefPoint(0,0){A} \tkzDefPoint(4,0){B} \tkzDefPoint(2,3){C}
\tkzDrawPoints(A,B,C) % want them filled
\tkzDrawSegments(A,B B,C C,A)
\end{tikzpicture}
\end{document}