![LaTeX жалуется, что \tkzDrawArc не определен](https://rvso.com/image/286333/LaTeX%20%D0%B6%D0%B0%D0%BB%D1%83%D0%B5%D1%82%D1%81%D1%8F%2C%20%D1%87%D1%82%D0%BE%20%5CtkzDrawArc%20%D0%BD%D0%B5%20%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD.png)
Я пытаюсь нарисовать дугу между двумя точками, центрированную на третьей. Я думал, что следующий пример должен сработать
\documentclass{article}
\usepackage{tikz}
\usepackage{tkz-euclide}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}[scale=1.5]
\tkzDefPoint(0,0){O}
\tkzDefPoint(2,-1){A}
\tkzDefPoint(1,1){B}
\tkzDrawArc[color=blue](O,A)(B)
\tkzDrawArc[color=Maroon](O,B)(A)
\tkzDrawArc(O,B)(A)
\tkzDrawLines[add = 0 and .5](O,A O,B)
\tkzDrawPoints(O,A,B)
\tkzLabelPoints[below](O,A,B)
\end{tikzpicture}
\end{document}
Вместо этого я получаю сообщение об ошибке, указывающее \tkzDrawArc
на неопределенную управляющую последовательность.
решение1
Вам нужно добавить строку
\usetkzobj{all}
к вашей преамбуле сразу после \usepackage{tkz-euclide}
. Из README вЗапись CTAN дляtkz-euclide
:
Чтобы использовать пакет
tkz-euclide
, поместите следующие строки в преамбулу вашего документа LaTeX.\usepackage{tkz-euclide} \usetkzobj{all}
\usepackage{tkz-euclide}
загружаетtkz-base
и TikZ.\usetkzobj{all}
загружает все объекты, используемыеtkz-euclide
.
Вы получите вторую ошибку из-за Maroon
цвета, который еще не определен; добавьте строку
\usepackage[usenames, dvipsnames]{xcolor}
довы загружаете tkz-euclide
, чтобы получить этот цвет.