Добавление координатной метки tikz

Добавление координатной метки tikz

Я хотел бы пометить координаты как таковые. Например, я хочу поместить текст "(1,0)" рядом с точкой координат (1,0). Я просматривал документацию по узлам - есть ли лучший способ сделать это? Вот рисунок, который я нарисовал, для справки.

\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz} 
\begin{document}
\begin{tikzpicture}
\draw (0,0) rectangle (8,8);
\draw (0,0) -- (8,8);
\draw (0,2) -- (6,8); % line from (0,1/4) to (3/4,1)
\draw[->] (0,0) -- (8.5,0) node[anchor=north west] {$v_1$};
\draw[->] (0,0) -- (0,8.5) node[anchor=south east] {$v_2$};
\fill[black!40!white] (0,2) -- (6,8) -- (0,8) -- cycle;
\addplot[mark=*] coordinates {(0,1)} node:{$(0,1)$}{}; 

\end{tikzpicture}
\end{document}

решение1

Если я правильно понял, вы ищете что-то вроде этого:

введите описание изображения здесь

\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (0,0) rectangle (8,8);
\draw (0,0) -- (8,8);
\draw (0,2) -- (6,8); % line from (0,1/4) to (3/4,1)
\draw[->] (0,0) -- (8.5,0) node[anchor=north west] {$v_1$};
\draw[->] (0,0) -- (0,8.5) node[anchor=south east] {$v_2$};
\fill[black!40!white] (0,2) -- (6,8) -- (0,8) -- cycle;
\node[circle,inner sep=1pt,fill=red,label=left:{$(0,1)$}] at (0,1) {};% this replace your `addplot`
\end{tikzpicture}
\end{document}

Примечание: addplotэто pgfplotsмакрос, и его нельзя использовать, tikzpictureесли только вы не включите его в среду оси (ваш MWE не может быть скомпилирован).

Если вы хотите обозначить другие координаты, возможное решение, например, следующее:

\coordinate[label=left:{(0,2)}] (A) at (0,2);
\coordinate[label=above:{(6,8)}] (B) at (6,8);
\draw[fill=black!40!white] (A) -- (B) -| (A);

на которые можно заменить:

\draw (0,2) -- (6,8); % line from (0,1/4) to (3/4,1)
\fill[black!40!white] (0,2) -- (6,8) -- (0,8) -- cycle;

в вашем MWE. Другой альтернативой может быть, например:

\draw (0,2) node[left] {(0,1)} -- (6,8) node[above] {(6,8)}; % line from (0,1/4) to (3/4,1)

и т. д.

Связанный контент