Штриховка прямоугольника с помощью TikZ оставляет поля

Штриховка прямоугольника с помощью TikZ оставляет поля

Привет всем! :)

Я сейчас делаю первые шаги в TikZ, и когда я пытаюсь нарисовать несколько простых прямоугольных фигур, я заметил довольно странный эффект, который возникает, когда я пытаюсь заполнить прямоугольники узором штриховки. Иногда (!) узор штриховки не заполняет прямоугольник полностью, и остается небольшой запас:

Вот минимальный рабочий пример, демонстрирующий эффект. Я скомпилировал его как на своей системе (MacTeX 2014, tikz.sty от 2013/12/13, т.е. 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 [закрыто]

Поэтому, похоже, это действительно старая проблема с движком рендеринга PDF, а не TikZ. Я отправил отчет об ошибке в Apple, а также опубликовалописание проблемы в сообществе поддержки Appleчтобы, возможно, дать подсказку людям с такими же или похожими проблемами :)

решение1

Как обсуждалось в комментариях выше, похоже, что на самом деле это ошибка в средстве визуализации PDF-файлов в OS X, используемом FileLoupe и встроенным средством просмотра PDF-файлов приложения TeXPad.

Связанный контент