Sal
19-01-2012, 10:31
Hallo,
kennt Ihr das auch: Ihr seid euch sicher, alles richtig gemacht zu haben und trotzdem funktioniert es nicht! :mad:
Ich bin am Verfassen eines Breifes. Ich will zunächst erwähnen, dass die tolle Vorlage nicht von mir ist, kann den Autor aber leider nicht nennen. Trotzdem vielen Dank!
Dies ist der Code des Briefs:
\documentclass[
DIN,
paper=a4,
fontsize=11pt,
]{scrlttr2}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{varwidth}
\usepackage{xcolor}
\usepackage{lmodern}
\usepackage{marvosym}
\usepackage{lipsum}
\providecaptionname{ngerman}\phonemobilename{\Mobi lefone}
\providecaptionname{ngerman}\phoneprivatename{\Tel efon}
\newkomavar[\phonemobilename]{phonemobileseparator}
\setkomavar{phonemobileseparator}{~}
\newkomavar[\usekomavar*{phonemobileseparator}%
\usekomavar{phonemobileseparator}]{fromphonemobile}
\newkomavar[\phoneprivatename]{phoneprivateseparator}
\setkomavar{phoneprivateseparator}{~}
\newkomavar[\usekomavar*{phoneprivateseparator}%
\usekomavar{phoneprivateseparator}]{fromphoneprivate}
\setkomavar{fromphonemobile}{+49\,(X)XXX\,XXXXXXXX }
\setkomavar{fromphoneprivate}{+49\,(X)XXX\,XXXXXXX X}
\newkomavar[\fromstreet]{fromstreet}
\setkomavar{fromstreet}{Straße Nummer}
\newkomavar[\fromcity]{fromcity}
\setkomavar{fromcity}{D-PLZ Ort}
\setkomavar{fromname}{Vorname Nachname}
\setkomavar{fromaddress}{\usekomavar{fromstreet}\\ \usekomavar{fromcity}}
\setkomavar{fromemail}{XXXXXXXXXXXXX@XXX.de}
\setkomavar{fromurl}{}
\setkomavar{fromphone}{(+49)X\,XX/XX\,XX\.XX\,XX}
\setkomavar{fromfax}{}
\setkomavar{place}{Ort}
\setkomavar{signature}{Vorname Nachname}
\renewcaptionname{ngerman}{\enclname}{Anlagen}
\makeatletter
\firsthead{\flushright\textsf{\LARGE\textcolor{gra y}{{\usekomavar{fromname}}}\\\footnotesize\textcol or{gray}{{\usekomavar{fromstreet}} $\cdot$ \textcolor{gray}{\usekomavar{fromcity}} \\ \phoneprivatename\textcolor{gray}{\usekomavar{phon eprivateseparator}\usekomavar{fromphoneprivate}} $\cdot$ \phonemobilename\usekomavar{phonemobileseparator}\ usekomavar{fromphonemobile} $\cdot$ \Letter{ }\usekomavar{fromemail}\\\vspace{-2ex}\rule{1.0\textwidth}{0.5pt}}}}
\makeatother
\firstfoot{%
}
\LoadLetterOption{textwidth}
\begin{document}
\begin{letter}{Firma\\Ansprechpartner\\Straße Nummer\\[1ex]D-XXXXX Ort}
\setkomavar{subject}{Betreff}
\opening{Sehr geehrte Frau Soundso!}
\lipsum[1-2]
\closing{Mit freundlichen Grüßen}%\\[1ex]\rule{30mm}{7mm}\\[-3\baselineskip]}% black box insead of signature
\encl{Anlage 1\\Anlage 2\\Anlage 3\\Anlage 4}
\enlargethispage{3cm}
\end{letter}
\end{document}
Dies ist der Code der textwidth.lco
\ProvidesFile{textwidth.lco}%
\@setplength[]{refhpos}{\toaddrhpos}
\@setplength[]{refwidth}{\firstheadwidth}
\endinput
Ich möchte mit dieser .lco erreichen, dass
1. der linke Rand des Textkörpers (refhpos) gleichgesetzt wird mit dem linken Rand des Addressfeldes (toaddrhpos). Dies sollte meiner Meinung nach mit dem Befehl \@setplength[]{refhpos}{\toaddrhpos} funktionieren.
2. die Breite des Textkörpers (refwidth) gleichgesetzt wird mit der Breite des Kopfes (firstheadwidth). Dies sollte meiner Meinung nach mit dem Befehl \@setplength[]{refwidth}{\firstheadwidth} funktionieren.
Unabhängig, ob ich die .lco über die Klassenoptionen oder über \LoadLetterOption{} lade, erhalte ich den Fehler, dass \toaddrhpos beziehungsweise \firstheadwidth eine Undefined control sequence seien.
Ich wäre sehr dankbar, wenn mich jemand darauf stoßen könnte, welchen Haken ich übersehe.
Sal
kennt Ihr das auch: Ihr seid euch sicher, alles richtig gemacht zu haben und trotzdem funktioniert es nicht! :mad:
Ich bin am Verfassen eines Breifes. Ich will zunächst erwähnen, dass die tolle Vorlage nicht von mir ist, kann den Autor aber leider nicht nennen. Trotzdem vielen Dank!
Dies ist der Code des Briefs:
\documentclass[
DIN,
paper=a4,
fontsize=11pt,
]{scrlttr2}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{varwidth}
\usepackage{xcolor}
\usepackage{lmodern}
\usepackage{marvosym}
\usepackage{lipsum}
\providecaptionname{ngerman}\phonemobilename{\Mobi lefone}
\providecaptionname{ngerman}\phoneprivatename{\Tel efon}
\newkomavar[\phonemobilename]{phonemobileseparator}
\setkomavar{phonemobileseparator}{~}
\newkomavar[\usekomavar*{phonemobileseparator}%
\usekomavar{phonemobileseparator}]{fromphonemobile}
\newkomavar[\phoneprivatename]{phoneprivateseparator}
\setkomavar{phoneprivateseparator}{~}
\newkomavar[\usekomavar*{phoneprivateseparator}%
\usekomavar{phoneprivateseparator}]{fromphoneprivate}
\setkomavar{fromphonemobile}{+49\,(X)XXX\,XXXXXXXX }
\setkomavar{fromphoneprivate}{+49\,(X)XXX\,XXXXXXX X}
\newkomavar[\fromstreet]{fromstreet}
\setkomavar{fromstreet}{Straße Nummer}
\newkomavar[\fromcity]{fromcity}
\setkomavar{fromcity}{D-PLZ Ort}
\setkomavar{fromname}{Vorname Nachname}
\setkomavar{fromaddress}{\usekomavar{fromstreet}\\ \usekomavar{fromcity}}
\setkomavar{fromemail}{XXXXXXXXXXXXX@XXX.de}
\setkomavar{fromurl}{}
\setkomavar{fromphone}{(+49)X\,XX/XX\,XX\.XX\,XX}
\setkomavar{fromfax}{}
\setkomavar{place}{Ort}
\setkomavar{signature}{Vorname Nachname}
\renewcaptionname{ngerman}{\enclname}{Anlagen}
\makeatletter
\firsthead{\flushright\textsf{\LARGE\textcolor{gra y}{{\usekomavar{fromname}}}\\\footnotesize\textcol or{gray}{{\usekomavar{fromstreet}} $\cdot$ \textcolor{gray}{\usekomavar{fromcity}} \\ \phoneprivatename\textcolor{gray}{\usekomavar{phon eprivateseparator}\usekomavar{fromphoneprivate}} $\cdot$ \phonemobilename\usekomavar{phonemobileseparator}\ usekomavar{fromphonemobile} $\cdot$ \Letter{ }\usekomavar{fromemail}\\\vspace{-2ex}\rule{1.0\textwidth}{0.5pt}}}}
\makeatother
\firstfoot{%
}
\LoadLetterOption{textwidth}
\begin{document}
\begin{letter}{Firma\\Ansprechpartner\\Straße Nummer\\[1ex]D-XXXXX Ort}
\setkomavar{subject}{Betreff}
\opening{Sehr geehrte Frau Soundso!}
\lipsum[1-2]
\closing{Mit freundlichen Grüßen}%\\[1ex]\rule{30mm}{7mm}\\[-3\baselineskip]}% black box insead of signature
\encl{Anlage 1\\Anlage 2\\Anlage 3\\Anlage 4}
\enlargethispage{3cm}
\end{letter}
\end{document}
Dies ist der Code der textwidth.lco
\ProvidesFile{textwidth.lco}%
\@setplength[]{refhpos}{\toaddrhpos}
\@setplength[]{refwidth}{\firstheadwidth}
\endinput
Ich möchte mit dieser .lco erreichen, dass
1. der linke Rand des Textkörpers (refhpos) gleichgesetzt wird mit dem linken Rand des Addressfeldes (toaddrhpos). Dies sollte meiner Meinung nach mit dem Befehl \@setplength[]{refhpos}{\toaddrhpos} funktionieren.
2. die Breite des Textkörpers (refwidth) gleichgesetzt wird mit der Breite des Kopfes (firstheadwidth). Dies sollte meiner Meinung nach mit dem Befehl \@setplength[]{refwidth}{\firstheadwidth} funktionieren.
Unabhängig, ob ich die .lco über die Klassenoptionen oder über \LoadLetterOption{} lade, erhalte ich den Fehler, dass \toaddrhpos beziehungsweise \firstheadwidth eine Undefined control sequence seien.
Ich wäre sehr dankbar, wenn mich jemand darauf stoßen könnte, welchen Haken ich übersehe.
Sal