Seite 1 von 1
Neuer Befehl für Aufzählungen
Verfasst: Di 5. Mai 2009, 18:40
von Trixi
Hallo zusammen,
ich möchte für Aufzählungen einen kürzeren Befehl definieren.
Also zum Beispiel:
\newcommand{\be}{\begin{enumerate}}
\newcommand{\ee}{\end{enumerate}}
\newcommand{\e}[3]{\be \item #1 \item #2 \item #3 \ee}
Mein Problem dabei ist, dass ich die Anzahl der Parameter so, wie es dort oben steht fest angeben muss.
Ich würde aber natürlich gerne eine variable Anzahl von Parametern, also Aufzählungspunkten haben, da ich ja nicht jedes Mal genau 3 Punkte aufzähle.
Wäre cool, wenn mir da jemand weiterhelfen könnte.

Umgebung abkürzen
Verfasst: Di 5. Mai 2009, 19:43
von Stefan Kottwitz
Hallo Trixi,
darunter würde die Lesbarkeit des Textes leiden. Möchtest Du vielleicht noch mehr abkürzen? Man hätte ja gleich die meisten LaTeX-Befehle ein- oder zweibuchstabig benennen können...
Ich empfehle eher, einen Editor zu verwenden, der Autovervollständigung beherrscht, wie z.B. Kile oder TeXnicCenter, dann braucht man auch nicht viel tippen. Nach wenigen Zeichen werden Umgebungs-Name und Ende-Befehl automatisch ergänzt. Man behält auch den Vorteil der Syntaxhervorhebung.
Im Forum wirst Du auf Fragen bestimmt gut Hilfe erhalten. Wenn Du problematischen Code allerdings mit \e{text}{dies}{das} zitieren würdest, wird es schwierig.
So wie Du \e definieren wolltest, klappt es nicht, das müsste man anders angehen, wenn überhaupt. Meine Empfehlung ist die Verwendung eines guten Editors mit Autovervollständigung.
Stefan
Verfasst: Di 5. Mai 2009, 21:23
von uweziegenhagen
Ich hab genau dieses Problem mit dem HotStrings Plugin von ac'tivaid genommen.
Damit definierst du Tastenkürzel, die dann von ac'tivaid expandiert werden.
Hier ein Beispiel für itemize, "item#" wird expandiert zu
\begin{{}itemize{}}
\item{Space}
\item{Space}
\item{Space}
\end{{}itemize{}}
Geschleifte Klammern müssen in {} gesetzt werden, {Space} sorgt für Leerzeichen. Das funktioniert dann in allen Windows Anwendungen.
Uwe
Verfasst: Do 7. Mai 2009, 14:31
von Trixi
Ok, vielen Dank für eure Tipps!!!
