
¿Cómo puedo evitar puntos "recortados" al dibujar una línea de puntos gruesa? MWE:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{figure}
\begin{tikzpicture}
\draw[thick,dotted] (0,0) -- (1,0);
\end{tikzpicture}
\end{figure}
\end{document}
El resultado no es muy agradable estéticamente:
Respuesta1
La dash expand off
opción puede resultarte útil.
De TikZ y PGFmanual:
/tikz/dash expand off
Hace que la
off
parte de un patrón de guión sea expandible de modo que pueda estirarse. Esto solo funciona cuando hay un soloon
campooff
y requiere ladecorations
biblioteca. En este momento, esta opción debe especificarse en la ruta donde se supone que tendrá efecto después de la opción del patrón de guiones porque debedash pattern
conocerse en el punto donde se aplica.
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations}
\begin{document}
\begin{tikzpicture}
\draw [dotted,dash expand off] (0,0.1) -- (1.02,0.1);
\draw [dotted,dash expand off] (0,0) -- (1,0);
\end{tikzpicture}
\end{document}
Respuesta2
Puede utilizar un patrón de puntos personalizado, según la longitud de su línea. A continuación se muestra un ejemplo sencillo sin cálculo automatizado:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{figure}
\begin{tikzpicture}
\draw[line width=0.5mm,dash pattern={on 0.5mm off 0.5mm}] (0,0) -- (1,0);
\end{tikzpicture}
\end{figure}
\end{document}