我该如何设计 tkz-euclide 点?

我该如何设计 tkz-euclide 点?

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}

在此处输入图片描述

相关内容