PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Neue, eingerückte Environment definieren



data2
12-08-2005, 18:29
Hallo,

ich möchte eine eigene environment definieren, die einfach den gesamten Text einrückt. So wie \quote. Sie muss mathematische Ausdrücke ertragen ($xyz$), was \quote anscheinend nicht kann. Wie mache ich das nur? Ich habe übrigens in der Präambel die Einrückung für das Dokument ausgestellt mit:

\setlength{\parindent}{0ex}
\setlength{\parskip}{1.0ex}


Das ist bestimmt wahnsinnig einfach, aber mir fehlt die Erfahrung, um drauf zu kommen. Daher wäre ich wirklich dankbar für einen Vorschlag.

edico
12-08-2005, 20:43
Gem. http://www.mrunix.de/forums/showthread.php?t=40266 vielleicht eine Adaption mit minipage:
%
\documentclass{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage[leqno]{amsmath}
\usepackage{amssymb}
\newcommand{\x}{Default Margin Text lesen ist dumm. }
\setlength{\parindent}{0ex}
\setlength{\parskip}{1.0ex}
\begin{document}
\fbox{%
\begin{minipage}[c]{.42\textwidth}
\begingroup
\leftskip=2.5cm
\x\x\x\x%\x\x\x
\begin{align*}
a & = b
\end{align*}
\par
\endgroup
\end{minipage}
}%

\hspace{.5\textwidth}
\fbox{%
\begin{minipage}[c]{.42\textwidth}
\begingroup
\rightskip=2.5cm
\x\x\x\x%\x\x\x
\begin{align}
a & = b
\end{align}
\par
\endgroup
\end{minipage}
}%

%\hspace{.5\textwidth}
\fbox{%
\begin{minipage}[c]{.42\textwidth}
%noskip
\leftskip=2em
\rightskip=1em
\x\x\x\x%\x\x\x
\begin{align}
a & = b
\end{align}
\par
\end{minipage}
}%
\end{document}
%
edico

edico
12-08-2005, 20:50
... ich habe in meinem sample einen hint gefunden, der ggf. noch besser deinen Erwartungen entspricht:
%
\documentclass[ngerman]{scrartcl}
\usepackage{babel}
\usepackage[latin1]{inputenc}
\usepackage[leqno]{amsmath}
\usepackage{amssymb}
\usepackage{blindtext}
% ---| macro myText |---------------------------------------
\newenvironment{myText}
{\begin{list}{}{
\setlength{\leftmargin}{2.5cm}
\setlength{\rightmargin}{1cm}
}
\item}{
\end {list}
}
% ----------------------------------------------------------
\begin{document}
\blindtext
\begin{myText}
\blindtext
\begin{align*}
a & = b
\end{align*}
\begin{align}
a & = b
\end{align}
\end{myText}
\blindtext
\end{document}
%
edico

data2
12-08-2005, 21:22
Ja, das ist genau, was ich haben wollte. Prima, vielen Dank.