
我想使用 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 目前頁面。
但它似乎並不適用(我已經盲目地嘗試過類似的東西,然後使用類似的東西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}