
La visualización que TikZ
se muestra en el siguiente código es un segmento de línea con puntos finales. El segmento de línea se dibuja sobre los puntos finales.
¿Cómo coloco los puntos finales sobre el segmento de línea?
\documentclass{amsart}
\usepackage{tikz}
\usetikzlibrary{shapes,positioning,intersections,quotes}
\begin{document}
\begin{tikzpicture}
\draw[yellow, line width=0.1pt] (-1.75,-1.75) grid[xstep=0.5, ystep=0.5] (2.75,1.75);
\draw[draw=gray!30,latex-latex] (0,1.75) +(0,0.25cm) node[above right] {$y$} -- (0,-1.75) -- +(0,-0.25cm);
\draw[draw=gray!30,latex-latex] (-1.75,0) +(-0.25cm,0) -- (2.75,0) -- +(0.25cm,0) node[below right] {$x$};
\filldraw (-1,-1) circle[radius=1.5pt];
\filldraw (2,1) circle[radius=1.5pt];
\node[left, outer sep=2pt, fill=white] at (-1,-1) {P};
\node[right, outer sep=2pt, fill=white] at (2,1) {Q};
\coordinate (P) at (-1,-1);
\coordinate (Q) at (2,1);
\draw[green!20!white] (P) -- (Q);
\end{tikzpicture}
\end{document}
Respuesta1
En lugar de usar \coordinate
s, use los \node
propios s con label
me gusta
%\filldraw (-1,-1) circle[radius=1.5pt];
%\filldraw (2,1) circle[radius=1.5pt];
\node[outer sep=0pt,circle, fill,inner sep=1.5pt,label={[fill=white]left:$P$}] (P) at (-1,-1) {};
\node[outer sep=0pt,circle, fill,inner sep=1.5pt, label={[fill=white]right:$Q$}] (Q) at (2,1) {};
%\coordinate (P) at (-1,-1);
%\coordinate (Q) at (2,1);
\draw[green!20!white] (P) -- (Q);
Tu código se simplifica mucho.
Código completo:
\documentclass{amsart}
\usepackage{tikz}
\usetikzlibrary{shapes,positioning,intersections,quotes}
\begin{document}
\begin{tikzpicture}
\draw[yellow, line width=0.1pt] (-1.75,-1.75) grid[xstep=0.5, ystep=0.5] (2.75,1.75);
\draw[draw=gray!30,latex-latex] (0,1.75) +(0,0.25cm) node[above right] {$y$} -- (0,-1.75) -- +(0,-0.25cm);
\draw[draw=gray!30,latex-latex] (-1.75,0) +(-0.25cm,0) -- (2.75,0) -- +(0.25cm,0) node[below right] {$x$};
%\filldraw (-1,-1) circle[radius=1.5pt];
%\filldraw (2,1) circle[radius=1.5pt];
\node[outer sep=0pt,circle, fill,inner sep=1.5pt,label={[fill=white]left:$P$}] (P) at (-1,-1) {};
\node[outer sep=0pt,circle, fill,inner sep=1.5pt, label={[fill=white]right:$Q$}] (Q) at (2,1) {};
%\coordinate (P) at (-1,-1);
%\coordinate (Q) at (2,1);
\draw[green!20!white] (P) -- (Q);
\end{tikzpicture}
\end{document}