TikZ: 앵커 현재 페이지 북서쪽이 예상한 위치에 없습니다.

TikZ: 앵커 현재 페이지 북서쪽이 예상한 위치에 없습니다.

TikZ 페이지 앵커를 사용하여 텍스트와 그래픽이 혼합된 시트를 그리고 싶습니다. 그래서 저는 전체 페이지를 덮는 간단한 직사각형으로 시작했습니다.

\fill[red] (current page.north west) rectangle (current page.south east);

그렇지 않은 경우를 제외하고 PDF 왼쪽에 공백이 있습니다.

내 MWE는 다음과 같습니다.

\documentclass[oneside]{scrartcl}
\usepackage{tikz}
\usepackage[margin=0cm]{geometry}

\begin{document}
\tikz
    \fill[red] (current page.north west) rectangle (current page.south east);
\end{document}

결과는 수평으로 오른쪽으로 약간 이동된 빨간색 직사각형입니다.

솔루션에 대한 연구를 통해 TeX에서 이와 유사해 보이는 문제가 발생했습니다. TikZ 현재 페이지.북서쪽이 ~4pts 이동되었나요?

하지만 적용되지 않는 것 같습니다. (나는 맹목적으로 다음과 같은 것을 시도한 다음 다음과 같은 것을 시도했습니다 inner sep=-4pts):

\fill[red] (current page.north west)[inner sep=0pt] rectangle (current page.south east);

제안된 링크 중 상당수도 유망해 보였지만 이를 살펴본 후에는 답을 찾을 수 없었습니다.

그래서 내 질문은 다음과 같습니다

전체 페이지를 덮는 멋진 빨간색 직사각형이 없는 이유는 무엇입니까?

선택 질문: 다소 자연스러운 구문을 유지하도록 수정할 수 있습니까( (current page.north west) rectangle (current page.south east);전체 페이지가 되고 싶습니다)?

답변1

단락 들여쓰기가 있습니다. 공백은 다음과 같이 사라졌습니다 \noindent.

\documentclass[oneside]{scrartcl}
\usepackage{tikz}
\usepackage[margin=0cm]{geometry}

\begin{document}
\noindent
\tikz
    \fill[red] (current page.north west) rectangle (current page.south east);
\end{document}

답변2

오버레이를 사용하고 그림 키를 기억하세요.

\documentclass[oneside]{scrartcl}
\usepackage{tikz}
\usepackage[margin=0cm]{geometry}

\begin{document}
\tikz[remember picture,overlay]
    \fill[red] (current page.north west) rectangle (current page.south east);
\end{document}

관련 정보