PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Vertikaler Zwischenraum



hampelratte
17-07-2006, 19:56
Hallo,
ich habe ein eigenes Kommando für meine Definitionen angelegt. dieses kommando "malt" eine graue box und darin steht passend nummeriert die definition. jetzt möchte ich diesen grauen kasten aber auch etwas vom restlichen text absetzen. es soll oben und unten etwas freiraum sein. versucht habe ich newline (schlechte idee, weil latex in bestimmten situationen meckert) und vspace (rot angedeutet). das vspace erzeugt den freiraum allerdings nicht über der definition, sondern darunter :confused:
wie bekomme ich denn freiraum auch über der box hin?

danke schonmal,
henrik


\newcommand{\definition}[2]{
\vspace{10mm}
\definecolor{grau}{gray}{0.91}%
\fcolorbox{grau}{grau}{
\parbox{\textwidth}{
\begin{defitionen}
\label{#1}
#2
\end{defitionen}
}
}
\newline
\newline
}

Special_K
18-07-2006, 08:41
Ein richtiges Minimalbeispiel wäre schön gewesen (was ist z.B. die "defitionen"-Umgebung???), aber es funktioniert doch?



\documentclass{article}
\usepackage{xcolor}
\usepackage{lipsum}

\newcommand{\definition}[2]{
\vspace{10mm}
\definecolor{grau}{gray}{0.91}%
\noindent\fcolorbox{grau}{grau}{
\parbox{\textwidth}{
\begin{center}
\label{#1}
#2
\end{center}
}
}
\vspace{10mm}
\newline
}

\begin{document}

\lipsum[1]
\definition{def}{Eine Definition}
\lipsum[2]

\end{document}

hampelratte
18-07-2006, 13:31
ich habe eben noch mal etwas rumgespielt und hab jetzt einfach einen schnöden absatz (die leere zeile) eingebaut. das \noindent verhindert, dass die box eingerückt wird. die definitionenumgebung war übrigens nur für die nummerierung der definitionen (newtheorem)


\newcommand{\definition}[2]{

\noindent
\definecolor{grau}{gray}{0.91}%
\fcolorbox{grau}{grau}{
\parbox{\textwidth}{
\begin{defitionen}
\label{#1}
#2
\end{defitionen}
}
}
\vspace{10mm}
}