PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problemme bei der Definition einer eigener Umgebung



hav
30-04-2007, 15:54
Hallo Forummitglieder,

ich versuche verzweifelt eine eigene Umgebung zustande zu bekommen.
Hier ist mein bisher bester Versuch:

%Eigene Umgebungen
\newcounter{def}
\newenvironment{Definition}[1][]{%
\stepcounter{def}%
\renewcommand{\baselinestretch}{0.3}\normalsize%
\noindent{\rule{\linewidth}{0.4pt}}\newline%
\noindent{\textbf{Definition \arabic{def}} #1}\newline%
\noindent{\rule{\linewidth}{0.4pt}}%
\begin{quote}%
}{
\end{quote}%
\noindent{\rule{\linewidth}{0.4pt}}%
}

Leider hat diese Definition einige Schwächen:
Der Abstand vor und nach der Definition ist nicht gegeben,
Die obere Linie wolte ich etwas dicker gestalten, habe aber keine Anung wie.


Ich würde mich über jede Hilfe freuen.

Ich danke im Voraus :)

rais
30-04-2007, 18:21
Hallo und Herzlich Willkommen :)

Hallo Forummitglieder,

ich versuche verzweifelt eine eigene Umgebung zustande zu bekommen.
Hier ist mein bisher bester Versuch:

[FONT="Courier New"]%Eigene Umgebungen
\newcounter{def}
\newenvironment{Definition}[1][]{%

mal abgesehen davon, daß Pakete wie amsthm für Definitionen, Theoreme, etc. einiges bereitstellen...


\stepcounter{def}%

wenn Du hier \refstepcounter nimmst, kannst Du mit \label/\ref da später drauf verweisen

\renewcommand{\baselinestretch}{0.3}\normalsize%

\baselinestretch: siehe l2tabu... hier vllt besser die spacing-Umgebung aus dem setspace-Paket verwenden, dann kann Dir auch der vorherige Zeilenabstand egal sein


Die obere Linie wolte ich etwas dicker gestalten, habe aber keine Anung wie.

vllt statt 0.4pt bei der ersten Linie enfach etwas mehr geben?
BTW: zusätzlichen vertikalen Abstand solltest Du mit \vspace{..} erreichen können; \noindent erwartet eigentlich keinen Parameter (die geschweiften Klammern nach \noindent{..} kannst Du weglassen); wenn Du zu Beginn Deiner Definition-Umgebung eine Leerzeile einsetzt, dann startet die erste Linie auch wirklich in ihrer eigenen Zeile...
MfG,

hav
02-05-2007, 04:37
Ich danke dir für deine ausfürliche Antwort, ich werde es schnelstmöglich umsetzen.