von phi » Fr 19. Mär 2010, 22:26
Hallo,
hier ein Beispiel für eine selbstdefinierte Umgebung:
\documentclass[ngerman, a4paper]{memoir}
\usepackage{etoolbox}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\newsavebox{\mybox}
\newtoggle{firstitem}
\newenvironment*{foo}[1]{%
\sbox{\mybox}{#1\quad}%
\toggletrue{firstitem}%
\parindent=0pt\relax
\parskip=\medskipamount
\renewcommand*{\item}[2]{%
\leavevmode
\hangfrom{\usebox{\mybox}##1~--~}%
##2%
\par
\iftoggle{firstitem}{%
\sbox{\mybox}{\hspace{\wd\mybox}}%
\togglefalse{firstitem}%
}{}%
}%
\ignorespaces
}{%
\ignorespacesafterend
}
\begin{document}
\hyphenation{Benutzer-ober-fläche}
\begin{foo}{Parameter:}
\item{String root}{Wurzelverzeichnis, das in der grafischen Benutzeroberfläche im Eingabeteil angegeben wird.}
\item{struct handles}{Matlab-Handle der grafischen Benutzeroberfläche, um die Optionen abzufragen}
\end{foo}
\end{document}
Hallo,
hier ein Beispiel für eine selbstdefinierte Umgebung:
[code]\documentclass[ngerman, a4paper]{memoir}
\usepackage{etoolbox}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\newsavebox{\mybox}
\newtoggle{firstitem}
\newenvironment*{foo}[1]{%
\sbox{\mybox}{#1\quad}%
\toggletrue{firstitem}%
\parindent=0pt\relax
\parskip=\medskipamount
\renewcommand*{\item}[2]{%
\leavevmode
\hangfrom{\usebox{\mybox}##1~--~}%
##2%
\par
\iftoggle{firstitem}{%
\sbox{\mybox}{\hspace{\wd\mybox}}%
\togglefalse{firstitem}%
}{}%
}%
\ignorespaces
}{%
\ignorespacesafterend
}
\begin{document}
\hyphenation{Benutzer-ober-fläche}
\begin{foo}{Parameter:}
\item{String root}{Wurzelverzeichnis, das in der grafischen Benutzeroberfläche im Eingabeteil angegeben wird.}
\item{struct handles}{Matlab-Handle der grafischen Benutzeroberfläche, um die Optionen abzufragen}
\end{foo}
\end{document}
[/code]