TikZで長方形をハッチングすると余白が残る

TikZで長方形をハッチングすると余白が残る

みなさんこんにちは! :)

現在、私は TikZ を使い始めたところですが、いくつかの単純な長方形をプロットしようとしたときに、長方形をハッチング パターンで塗りつぶそうとすると、かなり奇妙な効果が発生することに気付きました。場合によっては (!)、ハッチング パターンが長方形を完全に塗りつぶさず、小さな余白が残ります。

以下に、効果を示す最小限の動作例を示します。私は自分のシステム(MacTeX 2014、2013/12/13のtikz.sty、つまりv3.0.0(rcs-revision 1.142))とオーバーリーフ結果は同じです。

\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 レンダラーのバグであるようです。

関連情報