Seite 1 von 1

\item von selbst definierten Listen-umgebungen

Verfasst: Mi 27. Mär 2013, 11:47
von mcr76
Hallo zusammen,

ich versuche folgendes zu machen:
  • \documentclass[]{scrartcl}

    \newenvironment{coolitemize}{%
    \let\olditem\item%
    \renewcommand\item[2][]{\olditem \emph{##1} : \textbf{##2}}%
    \begin{itemize}}{\end{itemize}%
    }

    \begin{document}

    \begin{coolitemize}
    \item[label] text text
    \end{coolitemize}

    \end{document}
Ich hätte gerne, dass der Text "text text" hinter dem \item komplett fett dargestellt wird. Zur Zeit wird nur der erste Buchstabe fett markiert.

Dies ist nur ein kleines Beispiel.

Im Grunde genommen will ich eine Umgebung haben, in der der Text (##2) farbig markiert wird in Abhängigkeit der eingestellten Prozentzahl:
  • \item[50] Beschreibung
soll liefern:
  • - Beschreibung 50%
Ich kann die Textfarbe in Abhängigkeit von einer Zahl setzen, nur leider schaffe ich es nicht, ##2 komplett zu erhalten. ##2 ist bei mir immer nur der erste Buchstabe.

Hoffentlich kann mir einer von euch helfen, oder kennt vielleicht schon eine Umgebung, die meine Anforderung erfüllt.


Einzige, mir bekannte Lösung:
  • \item[50] {Beschreibung}
Aber die finde ich nicht so toll.

Vielen dank.

Mit freundlichen Grüßen
Christian

Verfasst: Mi 27. Mär 2013, 12:31
von u_fischer
Nun, irgendwie muss TeX ja wissen, wo dein Argument ##2 eigentlich enden soll.

Es gibt die Möglichkeit alles bis zum Ende der Zeile einzusammeln, aber das ist nicht trivial:
http://tex.stackexchange.com/questions/ ... 0454#10454

Für mich klingt deine Beschreibung aber eher als solltest du einfach einen Switch wie \bfseries oder \color statt \textbf oder \textcolor benutzen. Der nächste \item kann ja dann die Farbe/Schrift wieder zurücksetzen.

Verfasst: Mi 27. Mär 2013, 13:17
von mcr76
Danke für deine Antwort.

Ich werde mir mal den Link anschauen.

Ein einfacher Schalter geht leider nicht, da
ich die Prozentangabe gerne noch hinten
angefügt hätte.