1 Befehl für verschiedene Größe der Klammern (via Parameter)
Verfasst: Mi 10. Nov 2010, 01:22
Hallo,
meine Frage ist etwas komplizierter, vermute ich einmal. Ich kam darauf, dass es manchmal im Klammernjungel doch etwas besser wäre, wenn man einen einzelnen Befehl verwendet anstelle von immer \bigl(, \Biggr\}, usw.
Für manche Delimiter, die sich in der Größe anpassen können, habe ich schon 2 Arten von Befehlen definiert. Dies möchte ich an einem Beispiel demonstrieren:
Meine Idee war jetzt, ob sich die Befehle \Ceil und Verwandte noch etwas optimieren lassen. Optimal wäre folgendes Ergebnis:
Ich hoffe, dass die Beispiele mein Vorhaben etwas deutlicher machen. Ich würde dies natürlich nicht nur für \Ceil verwenden, insb. \parens, \brackets und \braces wären auch tolle Ergänzungen. Deshalb wäre es noch optimaler, wenn es 1 Funktion gäbe, die ich dann in der \Ceil und Verwandte Definition aufrufen kann (würde den Code etwas lesbarer halten).
Ich hoffe, es ist verständlich geworden, was ich meine. Ist dies möglich? Und falls ja, wie schwer ist die Implementierung und hat jemand eine Idee, wie das gehen könnte? [Ich hoffe, ihr denkt nicht, dass meine Idee zu abstrus ist
].
Viele Grüße,
guy.brush™
PS: Also
scheint schon einmal nicht zu funktionieren
.
meine Frage ist etwas komplizierter, vermute ich einmal. Ich kam darauf, dass es manchmal im Klammernjungel doch etwas besser wäre, wenn man einen einzelnen Befehl verwendet anstelle von immer \bigl(, \Biggr\}, usw.
Für manche Delimiter, die sich in der Größe anpassen können, habe ich schon 2 Arten von Befehlen definiert. Dies möchte ich an einem Beispiel demonstrieren:
\newcommand{\ceil}[1]{\lceil #1 \rceil} % Definition einer oberen Gauß-Klammer \newcommand{\Ceil}[1]{\left\lceil #1 \right\rceil} % Definition einer sich in der Größe anpassenden oberen Gauß-Klammer
- \Ceil ohne optionalen Parameter macht genau dasselbe wie oben in meiner bisherigen Definition.
- \Ceil mit optionalen Parameter lässt sich dann an eine fest gewünschte Größe anpassen, z.B. mit \bigl und \bigr.
\ceil{x} % keine Größenanpassung (siehe oben) \Ceil{x} % Größenanpassung via \left\ceil und \right\ceil \Ceil[big]{x} % Größenanpassung mit \bigl\ceil und \bigr\ceil \Ceil[Bigg]{x} % Größenanpassung mit \Biggl\ceil und \Biggr\ceil
Ich hoffe, es ist verständlich geworden, was ich meine. Ist dies möglich? Und falls ja, wie schwer ist die Implementierung und hat jemand eine Idee, wie das gehen könnte? [Ich hoffe, ihr denkt nicht, dass meine Idee zu abstrus ist

Viele Grüße,
guy.brush™
PS: Also
\newcommand{\foobar}[2]{\#1l(#2\#1r)} \[ \foobar{Bigg}{x} \]
