TikZ로 직사각형을 부화하면 여백이 남습니다.

TikZ로 직사각형을 부화하면 여백이 남습니다.

ㅎ 여러분! :)

저는 현재 TikZ로 첫 번째 단계를 밟고 있는데 간단한 직사각형 모양을 그리려고 할 때 해치 패턴으로 직사각형을 채우려고 할 때 발생하는 다소 이상한 효과를 발견했습니다. 때로는(!) 해치 패턴이 직사각형을 완전히 채우지 않고 약간의 여백이 있는 경우도 있습니다.

다음은 효과를 보여주는 최소한의 작업 예입니다. 나는 그것을 내 시스템(MacTeX 2014, 2013/12/13의 tikz.sty, 즉 v3.0.0(rcs-revision 1.142))과 둘 다에서 컴파일했습니다.Overleaf.com. 결과는 동일합니다.

\documentclass{article}

\usepackage{float}
\usepackage{lipsum}
\usepackage{tikz}
\usetikzlibrary{patterns}

\begin{filecontents}{rectangles.tikz} 
    \begin{tikzpicture}
        \draw[] (0,0) rectangle (2,2);
        \draw[pattern=north east lines] (0,0) rectangle (1,2);
    \end{tikzpicture}
\end{filecontents} 

\begin{document}
    \subsection*{Effect, version 1:}
    \lipsum[2]
    \begin{figure}[H]    
        \centering
        \input{rectangles.tikz}
        \caption{Test Caption 1.}
    \end{figure}
    \lipsum[3]    
    \subsection*{Effect, version 2:}
    \begin{figure}[H]
        \input{rectangles.tikz}
        \caption{Test Caption 2.}
    \end{figure}
\end{document}

내가 말했듯이 효과가 항상 발생하는 것은 아닙니다. 예를 들어, 를 사용하여 첫 번째 그림의 위치를 ​​지정하면 \begin{figure}[t]모든 것이 괜찮아 보입니다. 따라서 그 효과는 tikzpicture페이지의 (절대) 위치에 따라 달라지는 것 같습니다 .

이런 일이 발생하는 이유나 더 나은 방법으로 이러한 일이 발생하지 않도록 방지할 수 있는 방법에 대한 정보가 있으면 크게 감사하겠습니다. :)

편집하다:죄송합니다. 아마도 이전에는 충분히 명확하지 않았을 것입니다. "여백"이란 직사각형의 빗금친 부분에 있는 패턴이 테두리까지 닿지 않는다는 것을 의미합니다.

(이미지의 중요/의심스러운 부분을 빨간색으로 표시했습니다.)

편집 2:TikZ와 Mac Preview 간의 비호환성에 대해 좀 더 조사한 후 기본적으로 동일한 문제를 설명하는 이 스레드도 발견했습니다.TikZ 및 Mac OS X Preview와의 비호환성 [닫기]

따라서 이는 TikZ가 아닌 PDF 렌더링 엔진의 오래된 문제인 것 같습니다. 나는 Apple에 버그 보고서를 제출하고 다음 내용도 게시했습니다.Apple 지원 커뮤니티에 문제 설명동일하거나 유사한 문제를 가진 사람들에게 단서를 제공할 수 있습니다 :)

답변1

위의 설명에서 설명한 것처럼 이는 실제로 FileLoupe와 TeXPad 앱의 내장 PDF 뷰어에서 사용되는 OS X의 PDF 렌더러에 있는 버그인 것으로 보입니다.

관련 정보