PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Eigene "Listen"-Umgebung erstellen



hav
16-12-2008, 13:05
Hallo liebe Forummitglieder,

ich versuche gerade eine besondere Umgebung zusammenzustellen. Diese soll
dazu dienen Werkzeugleisten in einer Anwendungsdokumentation zu beschreiben.

Vorgestellt habe ich mir das in etwa so:

-----------------------------------------------------------------------
:cool: Cool

Beschreibung des Werkzeugs Cool, das über mehrere Zeilen gehen kann
:eek: .....

Weitere Beschreibung
------------------------------------------------------------------------

Etwas davon habe ich bereits realisieren können:


% Umgebung zur Beschreibung der Toolbars
\definecolor{ActionNameColor}{rgb}{0.0,0.0,0.0}
\newcommand{\@actionName}[1]{\textbf{\textcolor{ActionNameColor}{#1}}}

\newcommand{\action}[2][\empty]{\ifthenelse{\equal{#1}{\empty}}%
{\@actionName{#2}\newline}% TRUE -> Kein optionales Parameter
{\includegraphics[height=16px]{#1} \@actionName{#2}\newline}}% FALSE-> optionales Parameter vorhanden

\newenvironment{toolbar}{%
\par%
\rule{1.0\textwidth}{0.2mm}
}{%
\rule{1.0\textwidth}{0.2mm}
\par%
}

Ich bin mir nicht sicher, ob ich hier alles richtig gemacht habe, bin also für
jegliche Vorschläge offen :). Das Problem an der momentanen Implementierung
ist, dass ich die Einrückung nicht hin kriege. Bei den üblichen Umgebungen
besteht das Problem darin, dass ich nicht weiß, wie ich nach dem Text den
End-Tag setzen soll :(

Hier ist ein Minimalbeispiel zum Test der Umgebung:



\documentclass[12pt,a4paper]{scrartcl}

\usepackage[english,ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{graphicx}
\usepackage{color}
\usepackage{ifthen}

% Umgebung zur Beschreibung der Toolbars
\definecolor{ActionNameColor}{rgb}{0.0,0.0,0.0}
\newcommand{\@actionName}[1]{\textbf{\textcolor{ActionNameColor}{#1}}}

\newcommand{\action}[2][\empty]{\ifthenelse{\equal{#1}{\empty}}%
{\@actionName{#2}\newline}% TRUE -> Kein optionales Parameter
{\includegraphics[height=16px]{#1} \@actionName{#2}\newline}}% FALSE-> optionales Parameter vorhanden

\newenvironment{toolbar}{%
\par%
\rule{1.0\textwidth}{0.2mm}
}{%
\rule{1.0\textwidth}{0.2mm}
\par%
}

\begin{document}

Text ....

\begin{toolbar}
\action[test]{Testwerkzeug} Dieses Werkzeug hat eine besondere Funktionsweise, die zu
erklären sehr lange dauern würde. Der Text hier hat lediglich zur Aufgabe die Formatierung
zu demonstrieren.
\action[help]{Hilfe} Hilfe ...
\end{toolbar}

Weiterer Text.
\end{document}

Ich danke allen im Voraus und würde mich sehr über eure Hilfe freuen.

Grüße

mechanicus
16-12-2008, 13:34
Hallo,

da gibt es ein Paket genannt: expdlist (http://www.dante.de/CTAN//help/Catalogue/entries/expdlist.html)

Gruß
Marco

hav
02-01-2009, 02:59
Hallo mechanicus,

ich danke dir für deine Antwort! Das war genau das, was ich gebraucht habe.

Danke Dir!

P.S.: Entschuldige bitte die späte Antwort, kamm leider nicht früher dazu!