如何在 tikz 中使用页面的完整宽度?

如何在 tikz 中使用页面的完整宽度?

我画了一个图形,几乎占据了页面宽度的 80%。所以我想让它占据整个宽度。如果我手动尝试,我会收到警告,提示“\hbox 过满”。

答案1

尝试这个

\documentclass{article}
\usepackage{tikz}
\begin{document}
 \thispagestyle{empty}
\begin{tikzpicture}[remember picture, overlay]

        \draw[fill=green] (current page.north west) rectangle (current page.south east);
\end{tikzpicture}
\end{document}

答案2

假设您有一个使用 tikz 绘制的图形,您可以使用\resizebox提供的全宽graphicx

\documentclass[11pt]{article}

\usepackage{graphicx}

\begin{document}
  %=========================
\begin{figure}[htb]
\centering{
\resizebox{\textwidth}{!}{\input{figurefile.tex}}} %% assuming figurefile is a tikz code
\caption{caption goes here} \label{fig:myfigure}
\end{figure}
%===========================
\end{document}

adjustbox这也可以使用Martin Scharrer 的包来实现。实际上,adjustbox它为这些事情提供了更多功能。

相关内容