Discussion:
Optionale Versandart in Komascript scrlttr2
(zu alt für eine Antwort)
Karlheinz Sautter
2003-11-08 16:55:48 UTC
Permalink
Hallo NG,

die Angabe der optionalen Versandart in scrlttr2 wird mit

\@setplength{specialmailindent}{\fill}

in DIN.lco auf linksbündig eingestellt.
In meiner eigenen .lco-Datei versuche ich mit

\setplength{specialmailindent}{\noindent}

eine linksbündige Einstellung. Beim Übersetzen mit latex erhalte ich die
Fehlermeldung

! Undefined control sequence.
l.7 \setplength
{specialmailindent}{\noindent}


Wie erreiche ich, dass die optionale Versandart im Anschriftenfenster
linksbündig gesetzt wird?

Danke für Tips
Karlheinz
Markus Kohm
2003-11-08 17:22:25 UTC
Permalink
...
Post by Karlheinz Sautter
\setplength{specialmailindent}{\noindent}
Merst du einen Unterschied?

BTW: \noindent ist an der Stelle sicher nicht die Lösung, weil \noindent
keine Länge ist.
Post by Karlheinz Sautter
Wie erreiche ich, dass die optionale Versandart im Anschriftenfenster
linksbündig gesetzt wird?
Wenn man rechtsbündig mit 1 em Abstand vom rechten Rand mit

\@setplength{specialmailindent}{\fill}
\@setplength{specialmailrightindent}{1em}

erreicht. Dann liegt doch die Vermutung nahe, dass man linksbündig mit einem
Abstand vom 1 em vom linken Rand mit

\@setplength{specialmailrightindent}{\fill}
\@setplength{specialmailindent}{1em}

erhält. Und jetzt darfst du einmal raten wie man linksbündig mit 0 em
Abstand vom linken Rand erreicht. Wobei "Rand" geweils die Grenze des
Adressfeldes meint.

Falls du die Werte entgegen dem Rat aus der KOMA-Script-Anleitung nicht in
einer lco-Datei, sondern in der Dokument- oder Briefpräambel ändern willst,
beachte bitte die FAQ bzgl. der Verwendung von "@" in Makronamen.

Gruß
Markus
--
Fragen zu LaTeX? --> http://www.dante.de/faq/de-tex-faq/
Fragen zu KOMA-Script? --> Anleitung z. B. auf CTAN (--> FAQ)
Die Verwendung einer falschen From-Angabe wäre ein Verstoß gegen rfc1036.
Karlheinz Sautter
2003-11-08 18:38:30 UTC
Permalink
Post by Markus Kohm
...
Post by Karlheinz Sautter
\setplength{specialmailindent}{\noindent}
Merst du einen Unterschied?
BTW: \noindent ist an der Stelle sicher nicht die Lösung, weil \noindent
keine Länge ist.
Post by Karlheinz Sautter
Wie erreiche ich, dass die optionale Versandart im Anschriftenfenster
linksbündig gesetzt wird?
Wenn man rechtsbündig mit 1 em Abstand vom rechten Rand mit
erreicht. Dann liegt doch die Vermutung nahe, dass man linksbündig mit einem
Tja, da habe ich halt ganz andere Vermutungen angestellt.


Für mich wäre es hilfreich, wenn hin und wieder ein solches Beispiel im
scrguide zu finden wäre. Mit akademischen Erklärungen stehe ich etwas
auf Kriegsfuß.

Danke jedenfalls für den Tip.
Karlheinz
Markus Kohm
2003-11-08 18:56:41 UTC
Permalink
Post by Karlheinz Sautter
Für mich wäre es hilfreich, wenn hin und wieder ein solches Beispiel im
scrguide zu finden wäre.
Du machst Witze, oder? Mit

grep '\\begin{Example}' *.tex | wc

auf dem Verzeichnis der KOMA-Script-Anleitung finde ich 86
Beispiel-Umgebungen, wobei einige mehr als ein Beispiel enthalten. Da ist
also sehr viel öfter als hin und wieder ein Beispiel zu finden.

Dass \setplength nicht \@setplength ist, ist trivial. Dass \noindent keine
Länge ist, sollte jeder wissen, der \noindent verwendet. Der Rest ist dann
vielleicht nicht trivial, aber wenn dir das zu schwer ist, habe ich einen
ernst gemeinten Rat: Lass die Finger von KOMA-Script. Du wirst nicht
glücklich damit.

Übrigens finden sich in meinem Artikel in DTK 2/2003 eine ganze Menge
Anwendungen von \@setplength. Allerdings keine für die beiden
specialmail-Variablen. Für jeden Pipifax kann ich einfach keine Beispiele
in die Anleitung setzen. Sonst wäre sie dreimal so dick. Es gibt aber in
der KOMA-Script-Anleitung ein Beispiel mit toaddrwidth und toaddrhpos. Das
kommt übrigens vor den specialmail-Pseudolängen ...
Post by Karlheinz Sautter
Mit akademischen Erklärungen
"Akademische Erklärung" hört sich für mich so abwertend - im Sinn von:
übertrieben kompliziert - an. Ich kann an:

Zwischen Rücksendeadresse und Empfängeradresse kann noch eine
optionale Versandart\Index{Versandart} gesetzt werden. Diese wird
genau dann gesetzt, wenn die Variable \Variable{specialmail} einen
Inhalt hat. Die Ausrichtung wird mit Hilfe der Pseudolängen
\PLength{specialmailindent} und \PLength{specialmailrightindent}
festgelegt. Diese geben den linken und rechten Einzug der Zeile an.
In den vordefinierten \File{lco}-Dateien ist
\PLength{specialmailindent} auf den dehnbaren Wert \Macro{fill}
gesetzt, während \PLength{specialmailrightindent} auf 1\Unit{em}
eingestellt ist. Damit wird die Versandart 1\Unit{em} vom rechten
Rand des Anschriftfensters gesetzt.

nichts übertrieben Kompliziertes finden. Für eine konstruktive Kritik
brauche ich also schon etwas mehr. Zumal du ja herausgefunden hast, mit
welchen konkreten Anweisungen die Pseudolängen vordefiniert werden. Wie
wäre es also, wenn du mir mitteilst, was genau oben "akademisch" ist, damit
ich das ändern kann?

Gruß
Markus
--
Fragen zu LaTeX? --> http://www.dante.de/faq/de-tex-faq/
Fragen zu KOMA-Script? --> Anleitung z. B. auf CTAN (--> FAQ)
Die Verwendung einer falschen From-Angabe wäre ein Verstoß gegen rfc1036.
Markus Kohm
2003-11-08 17:32:10 UTC
Permalink
...
Post by Karlheinz Sautter
\setplength{specialmailindent}{\noindent}
Merkst du einen Unterschied?

BTW: \noindent ist an der Stelle sicher nicht die Lösung, weil \noindent
keine Länge ist.
Post by Karlheinz Sautter
Wie erreiche ich, dass die optionale Versandart im Anschriftenfenster
linksbündig gesetzt wird?
Wenn man rechtsbündig mit 1 em Abstand vom rechten Rand mit

\@setplength{specialmailindent}{\fill}
\@setplength{specialmailrightindent}{1em}

erreicht. Dann liegt doch die Vermutung nahe, dass man linksbündig mit einem
Abstand vom 1 em vom linken Rand mit

\@setplength{specialmailrightindent}{\fill}
\@setplength{specialmailindent}{1em}

erhält. Und jetzt darfst du einmal raten wie man linksbündig mit 0 em
Abstand vom linken Rand erreicht. Wobei "Rand" jeweils die Grenze des
Adressfeldes meint.

Falls du die Werte entgegen dem Rat aus der KOMA-Script-Anleitung nicht in
einer lco-Datei, sondern in der Dokument- oder Briefpräambel ändern willst,
beachte bitte die FAQ bzgl. der Verwendung von "@" in Makronamen.

Gruß
Markus
--
Fragen zu LaTeX? --> http://www.dante.de/faq/de-tex-faq/
Fragen zu KOMA-Script? --> Anleitung z. B. auf CTAN (--> FAQ)
Die Verwendung einer falschen From-Angabe wäre ein Verstoß gegen rfc1036.
Loading...