Tikz 的图片:超出页边距

Tikz 的图片:超出页边距

可能重复:
如何将 tikzpicture 缩放到 \textwidth
只在必要时缩小身材?

如您所见,第三个矩形超出了右边距……我该如何解决这个问题?

\documentclass{article} 
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}

\begin{scope}
   \draw (0,0) rectangle (5.5,4.5);
\end{scope}

\begin{scope}[xshift=70mm]
   \draw (0,0) rectangle (5.5,4.5);
\end{scope}

\begin{scope}[xshift=140mm]
   \draw (0,0) rectangle (5.5,4.5);
\end{scope}

\end{tikzpicture}
\end{document}

在此处输入图片描述

答案1

您可以使用scale选项tikzpicture,也可以使用包\resizebox中的graphicx选项;后者的一个小例子,使跨度成为tikzpicture整个\textwidth

\documentclass{article} 
\usepackage{tikz}
\usepackage{graphicx}
\usepackage{lipsum}

\begin{document}

\lipsum[2]
\noindent\resizebox{\textwidth}{!}{\begin{tikzpicture}

\begin{scope}
   \draw (0,0) rectangle (5.5,4.5);
\end{scope}

\begin{scope}[xshift=70mm]
   \draw (0,0) rectangle (5.5,4.5);
\end{scope}

\begin{scope}[xshift=140mm]
   \draw (0,0) rectangle (5.5,4.5);
\end{scope}

\end{tikzpicture}}

\lipsum[2]
\end{document}

在此处输入图片描述

相关内容