Seite 1 von 1

Wie eine leere Umgebung erstellen?

Verfasst: Mo 19. Apr 2010, 09:21
von Artur
Hallo,
Umgebungen werden in Latex mit
\newenvironment 
definiert.

Ich möchte jetzt zum Beispiel bestimmten Text in eine Umgebung schreiben und bei Bedarf diese Umgebung (in der Präambel) deaktivieren, sodass der Text leer wird und nicht ausgegeben wird.

Beispiel:
Eine neue Umgebung wird definiert:
\newenvironment{neueumgebung}{\begin{flushleft}}{\end{flushleft}}
Jetzt soll der Text in dieser Umgebung nicht mehr ausgegeben werden:
\renewenvironment{neueumgebung}{?}{?}
Durch auskommentieren von \renewenvironment könnte man dies wie ein Switch verwenden und diese Umgebung dann aktivieren, bzw. deaktivieren.
Leider funktioniert es bei mir nicht...

Verfasst: Mo 19. Apr 2010, 15:11
von esdd
Hallo,

vielleicht reicht auch \newcommand für Deinen Wunsch aus?
\documentclass[parskip=half]{scrartcl} 

\usepackage[ngerman]{babel}   
\usepackage{blindtext}

\newcommand\neueumgebung[1]{\begin{flushleft} #1 \end{flushleft}}
\renewcommand\neueumgebung[1]{}

\begin{document}
 \section{Kapitel}
 \neueumgebung{\blindtext}
\end{document}
Gruß
Elke

Verfasst: Mo 19. Apr 2010, 16:01
von Artur
vielen Dank Elke!

Habe es jetzt auch so gemacht. Mit \newenvironment scheint es nicht zu funktionieren aber deine Lösung erfüllt auch ihren zweck!