TikZ: Whitespace verhindern
> ***
> Duplikat zu: [Tikz: zu große Bildhöhe durch Kontrollpunkt](https://texwelt.de/wissen/fragen/16577/tikz-zu-groe-bildhohe-durch-kontrollpunkt)
> ***
[![alt text][1]][1]
In folgendem Beispiel konstruiere ich einen Dreieckspunkt.
Die großen Kreise erzeugen viel Whitespace, auch dann, wenn man sie nicht anzeigt.
Gibt es eine einfache möglichkeit das zu verhindern. Für einen clip-Rahmen (`\clip (*) rectangle (*);`) müsste ich mir immer Koordinaten überlegen.
\documentclass[margin=5mm, tikz]{standalone}
\usepackage{tikz}
\usetikzlibrary{calc}
\usetikzlibrary{intersections}
\begin{document}
\pgfmathsetmacro{\m}{2} %
\pgfmathsetmacro{\a}{\m*2.1} %
\pgfmathsetmacro{\b}{\m*2.5} %
\pgfmathsetmacro{\c}{\m*sqrt((\a^2+\b^2)/5)} %
\pgfdeclarelayer{background}
\pgfdeclarelayer{foreground}
\pgfsetlayers{background,main,foreground}
\begin{tikzpicture}[font=\footnotesize,
background rectangle/.style={draw=none, fill=black!1, rounded corners}, show background rectangle,
Punkt/.style 2 args={ label={[#1]:$#2$} },
]
% Koordinaten I
\begin{pgfonlayer}{foreground}
\coordinate[Punkt={below}{A}] (A) at (0,0);
\coordinate[Punkt={below}{B}] (B) at (\c,0);
\end{pgfonlayer}
\path[name path=kreisA] (A) circle[radius=\b];
\path[name path=kreisB, draw=none] (B) circle[radius=\a];
\path[name intersections={of=kreisA and kreisB, name=C}] ;
\draw (A) -- (B) -- (C-1) coordinate[Punkt={above}{C}] (C)--cycle;
% zum Anzeigen
\path[name path=kreisB, draw=red] (B) circle[radius=\a] node[red] {erzeugt Whitespace};
%% Strecken
%\begin{scope}[anchor=north]
%\foreach[count=\y from 0] \x in {a,b,c}
%\draw[|-|, yshift=-\y cm, transform canvas={shift=(A|-C), xshift=-\c cm}] (0,0) -- (\csname \x \endcsname,0) node[midway, above]{$\x$};
%\end{scope}
%
%
%% Punkte
%\foreach \P in {}
%\draw[fill=black!1] (\P) circle (1.5pt);
\end{tikzpicture}
\end{document}
[1]: https://texwelt.de/wissen/upfiles/55555555_326.png