Wie kann ich einer Umgebung automatisiert ein Kommando voransetzen?
Verwandt mit: [Fehlermeldung bei Verwendung von \AtBeginEnvironment](fehlermeldung-bei-verwendung-von-atbeginenvironment)
`\\AtBeginEnvironment`](fehlermeldung-bei-verwendung-von-atbeginenvironment)
___
Das ist ein bisschen eine schwierige Frage. Im folgenden MWE erreiche ich mittels `etoolbox.sty`, das
\begin{figure}\label{fig:Bild}
\centering
\includegraphics[scale=0.5]{example-image-a}
\caption{Bildunterschrift}
\end{figure}
zu
\newpage %%%
\begin{figure}\label{fig:Bild}
\begin{tcolorbox} %%%
\centering
\includegraphics[scale=0.5]{example-image-a}
\caption{Bildunterschrift}
\end{tcolorbox} %%%
\end{figure}
\clearpage %%%
umgeändert wird.
Wie kann ich erreichen, dass zur geänderten Umgebung noch `\keytip{<Name des Labels unten!>}{...}`
\newpage %%%
\keytip{<Name des Labels unten!>}{%%%%%%%%%%%%%%% ---------------------
\begin{figure}\label{fig:Bild}
\begin{tcolorbox} %%%
\centering
\includegraphics[scale=0.5]{example-image-a}
\caption{Bildunterschrift}
\end{tcolorbox} %%%
\end{figure}
}%%%%%%%%%%%%%%% ---------------------
\clearpage %%%
ergänzt wird?
Und das muss zwingend automatisiert sein, da ich die ergänzten Umgebungen eigentlich mit `extract.sty` in ein separates Dokument auslagen möchte (muss).
**Ganzes Dokument:**
\documentclass{scrbook}
\usepackage[ngerman]{babel}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{tcolorbox}
\tcbset{colframe=gray, colback=yellow!20,}
\usepackage{amsmath, amssymb, amsfonts}
\newtheorem{defi}{Definition}[chapter]
\usepackage{pgffor} % Schleifen
\usepackage{etoolbox}
\foreach \Umgebung in {figure, table,defi}{%%
\BeforeBeginEnvironment{\Umgebung}{\newpage}
\AfterEndEnvironment{\Umgebung}{\clearpage}
}%%
\makeatletter
\apptocmd{\@float}{\begin{tcolorbox}}{}{}
\pretocmd{\end@float}{\end{tcolorbox}}{}{}
\makeatother
\usepackage[createtips]{fancytooltips}
\begin{document}
\chapter{Kapitel mit Bild}
Das Bild kommt auf neue/eigene Seite
\begin{figure}\label{fig:Bild}
\centering
\includegraphics[scale=0.5]{example-image-a}
\caption{Bildunterschrift}
\end{figure}
Bei solchen Umgebungen tut der tcolorbox--Kram nicht....
\begin{defi}[Eine Definition]\label{def:Definition}
$x := z$
\end{defi}
\end{document}
[1]: http://texwelt.de/wissen/fragen/18396/fehlermeldung-bei-verwendung-von-atbeginenvironment