
ㅎ 여러분! :)
저는 현재 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 렌더러에 있는 버그인 것으로 보입니다.