두꺼운 점선에서 "잘린" 점을 피하세요.

두꺼운 점선에서 "잘린" 점을 피하세요.

두꺼운 점선을 그릴 때 "잘린" 점을 방지하려면 어떻게 해야 합니까? MWE:

\documentclass{article}
\usepackage{tikz}

\begin{document}

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

\end{document}

결과는 미적으로 그다지 만족스럽지 않습니다.

여기에 이미지 설명을 입력하세요

답변1

dash expand off옵션이 유용할 수 있습니다.

TikZ 및 PGF에서수동:

/tikz/dash expand off

off대시 패턴의 일부를 늘릴 수 있도록 확장 가능 하게 만듭니다 . 이는 단일 필드 on와 단일 off필드가 있고 라이브러리가 필요한 경우에만 작동합니다 decorations. 현재 이 옵션은 dash pattern적용되는 지점에서 알려져야 하므로 대시 패턴 옵션 이후에 적용되는 경로에 지정해야 합니다 .

여기에 이미지 설명을 입력하세요

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

답변2

선 길이에 따라 사용자 정의 점선 패턴을 사용할 수 있습니다. 다음은 자동 계산이 없는 간단한 예입니다.

맞춤형 점선 패턴

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

관련 정보