ProfessorChaos
23-11-2010, 12:39
Hi,
ich nutze den Befehl \newlength, um eine neue "Länge" zu edfinieren; anschließend weise ich ihr ene Länge mit \setlength zu.
Beispiel:
\sbox0{first text} \newlength{\BoxA}\setlength{\BoxA}{\the\wd0-2\tabcolsep}
\sbox0{second text} \newlength{\BoxB}\setlength{\BoxB}{\the\wd0-2\tabcolsep}
Nun ist mein "Problem" (es ist eigentlich eine rein ästhetische Frage), dass ich sehr viele dieser Längen brauche. Ich nutze daher viele neue Namen nach der Systematik \LengthA,...,\LengthZ.
Es funktioniert also alles problemlos, allerdings finde ich es nicht schön, so viele unterschiedliche Namen zu verwenden. Außerdem trägt es der Lesbarkeit des Codes nicht bei, da z.B. \LengthT kaum jemandem etwas sagt.
Ich würde daher gerne statt \LengthA und \LengthB (etc.) \Length{1} und \Length{2} schreiben. Der \newlength-Befehl unterstützt diese Möglichkeit von Haus aus nicht, aber vielleicht hat ja jemand eine Idee, wie man das hintricksen kann?
ich nutze den Befehl \newlength, um eine neue "Länge" zu edfinieren; anschließend weise ich ihr ene Länge mit \setlength zu.
Beispiel:
\sbox0{first text} \newlength{\BoxA}\setlength{\BoxA}{\the\wd0-2\tabcolsep}
\sbox0{second text} \newlength{\BoxB}\setlength{\BoxB}{\the\wd0-2\tabcolsep}
Nun ist mein "Problem" (es ist eigentlich eine rein ästhetische Frage), dass ich sehr viele dieser Längen brauche. Ich nutze daher viele neue Namen nach der Systematik \LengthA,...,\LengthZ.
Es funktioniert also alles problemlos, allerdings finde ich es nicht schön, so viele unterschiedliche Namen zu verwenden. Außerdem trägt es der Lesbarkeit des Codes nicht bei, da z.B. \LengthT kaum jemandem etwas sagt.
Ich würde daher gerne statt \LengthA und \LengthB (etc.) \Length{1} und \Length{2} schreiben. Der \newlength-Befehl unterstützt diese Möglichkeit von Haus aus nicht, aber vielleicht hat ja jemand eine Idee, wie man das hintricksen kann?