Ich würde gerne den Header „Tischa“ links oben bündig setzen. Ich denke, aus dem Grafik wird ersichtlich, wie ich es meine. Überarbeitung zur Frage: Wie setze ich den Absendername als Titel in der Kopfzeile Öffne in Overleaf
\RequirePackage{filecontents} \begin{filecontents}{Tischa.lco} % Hier die persönlichen Einstellungen, die sich jeder Anwender unter eigenem % Dateinamen anpassen sollte. \LoadLetterOption{TischaLayout} \setkomavar{fromlogo}{\includegraphics[height=2cm]{example-image}} \setkomavar{fromname}{Tischa} \setkomavar{fromaddress}{xxxx Hamburg\\ Kieler Straße 44} \setkomavar{place}{Hamburg} \setkomavar{subject}{Text \glqq Titel\grqq~ ~ } \setkomavar{fromphone}{0228~00\,00\,00\,00} \setkomavar{frommobilephone}{0176~00\,00\,00\,00} \setkomavar{fromemail}{Name@uni-hamburg.de} \end{filecontents} \begin{filecontents}{TischaLayout.lco} % Nach dem Vorbild von asymTypB.lco aus dem Anhang des KOMA-Script-Buches. % Es wird empfohlen, die Erklärungen aus dem KOMA-Script-Buch % http://www.komascript.de/komascriptbuch zu lesen. Ohne diese dürfte % vieles schwer zu verstehen sein. \LoadLetterOption{DINmtext}% \if@atdocument \scr@ifundefinedorrelax{tabularx}{% \GenericError{(TischaLayout)\@spaces\@spaces\@spaces}{% LCO TischaLayout Error: Package `tabularx' needed% }{% See the LCO documentation for explanation.% }{% LCO file `TischaLayout' has been loaded after `\string\begin{document}' and therefore\MessageBreak cannot load package `tabularx' by itself.\MessageBreak You should either load `TischaLayout' before `\string\begin{document}' or add\MessageBreak `\string\usepackage{tabularx}' to your preamble.% }% }{}% \else \RequirePackage{tabularx} \fi \setlength{\oddsidemargin}{\useplength{toaddrhpos}}% \addtolength{\oddsidemargin}{-1in}% \AfterCalculatingTypearea{% \setlength{\oddsidemargin}{\useplength{toaddrhpos}}% \addtolength{\oddsidemargin}{-1in}% }% \activateareas \@setplength{firstheadvpos}{7.5mm} \@setplength{firstheadwidth}{\paperwidth}% \@setplength{firstfootvpos}{\paperheight}% \@addtoplength[-]{firstfootvpos}{\useplength{toaddrvpos}}% \@addtoplength{refvpos}{-1.5\baselineskip}% \newkomavar{company}% \newkomavar{akadTitelv} \newkomavar{akadTiteln} \@newplength{infocolwidth}% \ifdim \textwidth<0.666\paperwidth \@setplength{infocolwidth}{.22222\paperwidth}% \else \@setplength{infocolwidth}{0.1667\paperwidth}% \fi \setkomavar{firsthead}{% \fontsize{8}{9}\sffamily \hspace*{\fill}% \begin{picture}(0,0)% \put(0,0){\parbox[t]{\useplength{infocolwidth}}{% \raggedright \begingroup \fontsize{24pt}{24pt}\selectfont \vskip\z@ \makebox[0pt][r]{\textbf{\usekomavar{fromname}}\quad}% % Zwei Alternativen: % a) Name unten am Bild ausgerichtet: \usekomavar{fromlogo}\par% \par ist hier sehr wichtig! % b) Name oben am Bild ausgerichtet: %\raisebox{\dimexpr\ht\strutbox-\height}{\usekomavar{fromlogo}}\par \endgroup \smallskip \begin{tabularx}{\useplength{infocolwidth}} {@{}l@{}>{\raggedright}X@{}} \usekomavar*{fromaddress} & \raggedright\usekomavar{fromaddress} \tabularnewline \ifkomavarempty{fromphone}{}{% \usekomavar*{fromphone} & \usekomavar{fromphone}\tabularnewline }% \ifkomavarempty{frommobilephone}{}{% \usekomavar*{frommobilephone} & \usekomavar{frommobilephone}% \tabularnewline }% \ifkomavarempty{fromemail}{}{% \usekomavar*{fromemail} & \usekomavar{fromemail}\tabularnewline }% \end{tabularx} }% }% \put(0,0){\parbox[t]{\useplength{infocolwidth}}{% \vskip \useplength{refvpos} \raggedright \usekomavar{place}\usekomavar{placeseparator}% \usekomavar{date} }% }% \end{picture}% \hspace*{\useplength{infocolwidth}}% }% \KOMAoptions{refline=nodate,backaddress=plain} \let\raggedsignature\raggedright \end{filecontents} \documentclass[10pt,symbolicnames]{scrlttr2} \usepackage{ifluatex,ifxetex} \ifluatex\else\ifxetex\else \usepackage{selinput} \SelectInputMappings{ adieresis={ä}, germandbls={ß}, } \usepackage[T1]{fontenc} \fi\fi \usepackage{libertine} \usepackage{graphicx} \usepackage{ifsym} \LoadLetterOption{Tischa} \setkomavar*{fromaddress}{\textifsymbol{18}} \usepackage{mwe}% Zu Demozwecken \begin{document} \begin{letter}{Du\\Da\\Irgendwo\\Genau\\~\\~\\} \opening{Sehr geehrter Herr ,} \blindtext \blindtext \closing{Mit vorzüglicher Hochachtung} \end{letter} \end{document} |
Das ist eigentlich ganz einfach. Wie man die vertikale Ausrichtung ändern kann, steht bereits in den Kommentaren. Allerdings steht der Name dann noch immer rechts, da das Öffne in Overleaf
\setkomavar{firsthead}{% \fontsize{8}{9}\sffamily % Zuerst links den Namen ausgeben \hspace*{\useplength{toaddrhpos}}% \raisebox{-\height}{\fontsize{24pt}{24pt}\selectfont\textbf{\usekomavar{fromname}}}% % Dann rechts das Logo und den ganzen Rest \hspace*{\fill}% \begin{picture}(0,0)% \put(0,0){\parbox[t]{\useplength{infocolwidth}}{% \raggedright \begingroup \fontsize{24pt}{24pt}\selectfont \vskip\z@ %\makebox[0pt][r]{\textbf{\usekomavar{fromname}}\quad}% Name hier entfernt % Zwei Alternativen: % a) Name unten am Bild ausgerichtet: % \usekomavar{fromlogo}\par% \par ist hier sehr wichtig! % b) Name oben am Bild ausgerichtet: \raisebox{\dimexpr\ht\strutbox-\height}{\usekomavar{fromlogo}}\par \endgroup \smallskip Alls andere bleibt unverändert. Das Ergebnis ist dann: Die Schrift des Namens einschl. der Größe ist dabei fest verdrahtet. Aber natürlich könnte man stattdessen auch auf Öffne in Overleaf
\RequirePackage{filecontents} \begin{filecontents}{Tischa.lco} % Hier die persönlichen Einstellungen, die sich jeder Anwender unter eigenem % Dateinamen anpassen sollte. \LoadLetterOption{TischaLayout} \setkomavar{fromlogo}{\includegraphics[height=2cm]{example-image}} \setkomavar{fromname}{Tischa} \setkomavar{fromaddress}{xxxx Hamburg\\ Kieler Straße 44} \setkomavar{place}{Hamburg} \setkomavar{subject}{Text \glqq Titel\grqq~ ~ } \setkomavar{fromphone}{0228~00\,00\,00\,00} \setkomavar{frommobilephone}{0176~00\,00\,00\,00} \setkomavar{fromemail}{Name@uni-hamburg.de} \end{filecontents} \begin{filecontents}{TischaLayout.lco} % Nach dem Vorbild von asymTypB.lco aus dem Anhang des KOMA-Script-Buches. % Es wird empfohlen, die Erklärungen aus dem KOMA-Script-Buch % http://www.komascript.de/komascriptbuch zu lesen. Ohne diese dürfte % vieles schwer zu verstehen sein. \LoadLetterOption{DINmtext}% \if@atdocument \scr@ifundefinedorrelax{tabularx}{% \GenericError{(TischaLayout)\@spaces\@spaces\@spaces}{% LCO TischaLayout Error: Package `tabularx' needed% }{% See the LCO documentation for explanation.% }{% LCO file `TischaLayout' has been loaded after `\string\begin{document}' and therefore\MessageBreak cannot load package `tabularx' by itself.\MessageBreak You should either load `TischaLayout' before `\string\begin{document}' or add\MessageBreak `\string\usepackage{tabularx}' to your preamble.% }% }{}% \else \RequirePackage{tabularx} \fi \setlength{\oddsidemargin}{\useplength{toaddrhpos}}% \addtolength{\oddsidemargin}{-1in}% \AfterCalculatingTypearea{% \setlength{\oddsidemargin}{\useplength{toaddrhpos}}% \addtolength{\oddsidemargin}{-1in}% }% \activateareas \@setplength{firstheadvpos}{7.5mm} \@setplength{firstheadwidth}{\paperwidth}% \@setplength{firstfootvpos}{\paperheight}% \@addtoplength[-]{firstfootvpos}{\useplength{toaddrvpos}}% \@addtoplength{refvpos}{-1.5\baselineskip}% \newkomavar{company}% \newkomavar{akadTitelv} \newkomavar{akadTiteln} \@newplength{infocolwidth}% \ifdim \textwidth<0.666\paperwidth \@setplength{infocolwidth}{.22222\paperwidth}% \else \@setplength{infocolwidth}{0.1667\paperwidth}% \fi \setkomafont{fromname}{\fontsize{24pt}{36pt}\bfseries} \setkomavar{firsthead}{% \fontsize{8}{9}\sffamily % Zuerst links den Namen ausgeben \hspace*{\useplength{toaddrhpos}}% \raisebox{-\height}{\usekomafont{fromname}{\usekomavar{fromname}}}% % Dann rechts das Logo und den ganzen Rest \hspace*{\fill}% \begin{picture}(0,0)% \put(0,0){\parbox[t]{\useplength{infocolwidth}}{% \raggedright \begingroup \usesizeofkomafont{fromname}% \vskip\z@ %\makebox[0pt][r]{\textbf{\usekomavar{fromname}}\quad}% Name hier entfernt % Zwei Alternativen: % a) Name unten am Bild ausgerichtet: % \usekomavar{fromlogo}\par% \par ist hier sehr wichtig! % b) Name oben am Bild ausgerichtet: \raisebox{\dimexpr\ht\strutbox-\height}{\usekomavar{fromlogo}}\par \endgroup \smallskip \begin{tabularx}{\useplength{infocolwidth}} {@{}l@{}>{\raggedright}X@{}} \usekomavar*{fromaddress} & \raggedright\usekomavar{fromaddress} \tabularnewline \ifkomavarempty{fromphone}{}{% \usekomavar*{fromphone} & \usekomavar{fromphone}\tabularnewline }% \ifkomavarempty{frommobilephone}{}{% \usekomavar*{frommobilephone} & \usekomavar{frommobilephone}% \tabularnewline }% \ifkomavarempty{fromemail}{}{% \usekomavar*{fromemail} & \usekomavar{fromemail}\tabularnewline }% \end{tabularx} }% }% \put(0,0){\parbox[t]{\useplength{infocolwidth}}{% \vskip \useplength{refvpos} \raggedright \usekomavar{place}\usekomavar{placeseparator}% \usekomavar{date} }% }% \end{picture}% \hspace*{\useplength{infocolwidth}}% }% \KOMAoptions{refline=nodate,backaddress=plain} \let\raggedsignature\raggedright \end{filecontents} \documentclass[10pt,symbolicnames]{scrlttr2} \usepackage{ifluatex,ifxetex} \ifluatex\else\ifxetex\else \usepackage{selinput} \SelectInputMappings{ adieresis={ä}, germandbls={ß}, } \usepackage[T1]{fontenc} \fi\fi \usepackage{libertine} \usepackage{graphicx} \usepackage{ifsym} \LoadLetterOption{Tischa} \setkomavar*{fromaddress}{\textifsymbol{18}} \usepackage{mwe}% Zu Demozwecken \begin{document} \begin{letter}{Du\\Da\\Irgendwo\\Genau\\~\\~\\} \opening{Sehr geehrter Herr ,} \blindtext \blindtext \closing{Mit vorzüglicher Hochachtung} \end{letter} \end{document} beantwortet 31 Mai '17, 08:01 saputello @esdd: Lässt sich machen. Allerdings funktioniert die Übernahme des Codes in Overleaf bei mir mit dem Beispiel ohnehin nicht. Overleaf will mir stattdessen immer ein komplett neues Beispiel anlegen. Keine Ahnung, ob das mal wieder an meinem Rechner liegt.
(31 Mai '17, 11:39)
saputello
@saputello. Vielen Dank. So ist das prima. Könntest Du vielleicht noch eine Version ergänzen, mit der man die Tischa.lco und TischaLayout.lco und die eigentliche Vorlage in drei Dateien splitten kann, d.h. die beiden *.lco nicht jedesmal erstellt werden? Wenn ich versuche, Tischa.lco und TischaLayout.lco mit meinen Angaben als Vorlage im Ordner zu hinterlegen und in eine ,,bereinigte" Datei mit LoadLetterOption einzubinden, klappt das leider nicht.
(31 Mai '17, 12:30)
Tischa
1
@Tischa ??? Wenn Du die
(31 Mai '17, 12:56)
saputello
@saputello Danke :) und zumindest bei mir funktioniert das direkte Öffnen in Overleaf.
(31 Mai '17, 14:05)
esdd
|