
Пакет 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}