Vermeiden Sie „abgeschnittene“ Punkte in dicken gepunkteten Linien

Vermeiden Sie „abgeschnittene“ Punkte in dicken gepunkteten Linien

Wie kann ich „abgeschnittene“ Punkte beim Zeichnen einer dicken gepunkteten Linie vermeiden? MWE:

\documentclass{article}
\usepackage{tikz}

\begin{document}

\begin{figure}
    \begin{tikzpicture}
        \draw[thick,dotted] (0,0) -- (1,0);
    \end{tikzpicture}
\end{figure}

\end{document}

Das Ergebnis ist ästhetisch nicht sehr ansprechend:

Bildbeschreibung hier eingeben

Antwort1

Die dash expand offOption könnte für Sie nützlich sein.

Aus dem TikZ & PGFHandbuch:

/tikz/dash expand off

Macht den offTeil eines Strichmusters erweiterbar, sodass er sich ausdehnen kann. Dies funktioniert nur, wenn es ein einzelnes onund ein einzelnes offFeld gibt und erfordert die decorationsBibliothek. Derzeit muss diese Option in dem Pfad angegeben werden, in dem sie nach der Strichmusteroption wirksam werden soll, da sie dash patternan der Stelle bekannt sein muss, an der sie angewendet wird.

Bildbeschreibung hier eingeben

\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}

Antwort2

Sie können je nach Länge Ihrer Linie ein individuelles gestricheltes Muster verwenden. Hier ist ein einfaches Beispiel ohne automatische Berechnung:

individuelles gestricheltes Muster

\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}

verwandte Informationen