LaTeX-Wörterbuch: newenvironment
\newenvironment
Definition
Bearbeiten\newenvironment {newEnvCmd} [maxNumParam] {Begin} {End}
Argumente
BearbeitenParameter | Beschreibung |
---|---|
newEnvCmd | Name des neuen Environments |
maxNumParam (optional) | Anzahl der verwendeten Parameter (Wert(Ganzzahl): 0..9) |
Begin | Definition des "\begin{...}"-Befehls |
End | Definition des "\end{...}"-Befehls |
Beispiel
Bearbeiten%Definition
\newenvironment {myEnv}
[2]
{\begin{frame} \frametitle{#1} \framesubtitle{#2} \begin{center}}
{\end{center} \end{frame}}
%Verwendung
\begin{myEnv}
Text etc.
\end{myEnv}
\renewenvironment{}
BearbeitenDieser Befehl dient der Neudefinition von bereits vorhandenen Environments. Die Definition und die Verwendung sind wie bei \newenvironment.
Umgebung erweitern
BearbeitenUm eine Umgebung zu erweitern, muss man das aktuelle Makro speichern und kann dann das originale Makro neu definieren. Im neuen Makro kann man die Sicherung des originalen Makros aufrufen.
In diesem Beispiel wird die Schriftart und die Schriftgröße aller Tabellen geändert:
% originales Makro speichern
\let\oldtabular=\tabular
% Schriftart und Schriftgröße ändern und dann das originale Makro aufrufen
\renewcommand{\tabular}{\small\sffamily\oldtabular}