这样也许可以避免手动指定xshift=<dim>?

\documentclass{article}
\usepackage[margin=.8in,centering]{geometry}
\usepackage{showframe,lipsum,tikz,tkz-euclide}
\newcommand*{\inserttkz}[1][]{%
\begin{tikzpicture}
\tkzDefPoint(0,0){A}
\tkzDefPoint(2.5,0){B}
\tkzDefPoint(1.5,2){C}
\tkzDrawPolygon[#1](A,B,C)
\tkzLabelPoints(A,B,C)
\end{tikzpicture}%
}
\begin{document}
\lipsum[1][1-3]
\fbox{
\begin{tikzpicture}[node distance=.5cm]
\node (O) {\inserttkz};
\node[right=of O] (O1) {\inserttkz[blue]};
\node[right=of O1] (O2) {\inserttkz[magenta]};
\node[right=of O2] (O3) {\inserttkz[olive]};
\end{tikzpicture}
}
\lipsum[1][1-3]
\end{document}


























问 怎样"优雅"的在一个 tikzpicture 环境内排布多个子图