Hallo,
ich bin gerade dabei, eine Briefvorlage zu erstellen. So wie ich es sehe bildet der Briefkopf mit Text und Logo immer eine Einheit, die sich schwer trennen lässt. Folgendes habe ich vor: Mittig zentriert im Kopf soll ein pdf-Logo stehen. Außerdem sollen zwei Zeilen fromname
am linken Rand ausgerichtet mit etwas Abstand direkt über der Rücksendeadresse erscheinen. Außerdem habe ich mit der Variablen location
einen Infoblock analog http://www.komascript.de/comment/4267#comment-4267 eingerichtet.
Ich suche eine Lösung, um Logo, fromname
und Infoblock wie gewünscht in einem Brief zu integrieren.
Vielen Dank für die Hilfe.
Jo
[Admin-Edit:] Zusammenfassung erzeugt und passendes Forum gewählt.
Verwende \setkomavar{firsthead}
Mir ist jetzt nicht ganz klar, was die konkrete Frage ist. Aber Du kannst mit
\setkomavar{firsthead}{…}
Deinen Briefkopf frei gestalten. Wie weit das gehen kann, wird im Anhang des KOMA-Script-Buchs gezeigt.Besten Dank
Hallo Markus, danke für den Hinweis auf den Anhang des KOMA-Script-Buchs. Daraus konnte ich mir eine entsprechende Vorlage zusammenbasteln (siehe Codebeispiel). Die Extra-Datei
vorl1.lco
ist erforderlich, um bei Aufruf der Klassescrlttr2
mit dem wahlweise zu übergebenden Parametersetcompany
zu bestimmen, dass die Variablecompany1
als Name bei der Rücksendeadresse erscheint. – Oder gibt es zur Nutzung eines solchen Parameters eine andere Möglichkeit?Es ergeben sich bei mir noch Fragen, die vor allem mit dem Paket
marginnote
zu tun haben, das ja auch von Dir ist[Edit:] neue Frage gestellt.
Datei vorl1.lco:
Datei setcompany.lco:
Frage unklar
Was da jetzt genau die zusätzliche Frage ist, ist mir unklar. Oder wolltest Du nur Deine Lösung zeigen?
Jedenfalls kannst Du setcompany.lco natürlich auch in vorl1.lco laden oder den Code dort mit einfügen. Du kannst via
\ifkomavarempty
auch die Voreinstellung vonbackaddress
so ändern, dass ein leerescompany1
einschließlich des nachfolgenden\\
ignoriert wird.\useackage in lco-Datei
Es sei noch darauf hingewiesen, dass
\usepackage
in einer lco-Datei nicht unkritisch ist. Per Definition dürfen lco-Dateien auch noch nach\begin{document}
geladen werden. Das\usepackage
führt dann aber zu einer Fehlermeldung. Wenn ich mich recht erinnere habe ich bei einigen Beispielen (ev. auch im Buch, das gerade im Dachgeschoss liegt) gezeigt, wie man das absichern kann. AFAIK habe ich das auch in meinem DTK-Artikel Briefpapier mit KOMA-Script nachbauen erklärt.Beispiellösung
Danke für den Hinweis auf
\ifkomavarempty
Die neue Frage war diese hier: http://www.komascript.de/node/2019
Außerdem sollte das Ganze ein Lösungsbeispiel mit einer Infospalte sein, da ich dazu nur ein funktionierendes Beispiel hier im Forum gefunden hatte.
Jo