如您所见,第三个矩形超出了右边距……我该如何解决这个问题?
\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}