
Como posso evitar pontos "cortados" ao desenhar uma linha pontilhada grossa? MWE:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{figure}
\begin{tikzpicture}
\draw[thick,dotted] (0,0) -- (1,0);
\end{tikzpicture}
\end{figure}
\end{document}
Os resultados não são muito esteticamente agradáveis:
Responder1
A dash expand off
opção pode ser útil para você.
Do TikZ e PGFmanual:
/tikz/dash expand off
Torna a
off
parte de um padrão de traço expansível de modo que possa esticar. Isso só funciona quando há um únicoon
campooff
e requer adecorations
biblioteca. No momento, esta opção deve ser especificada no caminho onde deve ter efeito após a opção de padrão de traço, porquedash pattern
deve ser conhecida no ponto onde é aplicada.
\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}
Responder2
Você pode usar um padrão tracejado personalizado, dependendo do comprimento da sua linha. Aqui está um exemplo simples, sem 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}