Vielen Dank für die Antwort. Aber ...
Am 06.08.2015 um 13:03 schrieb Christian Justen:
> Vielleicht bin ich ja nur begriffsstutzig,
>
> At Thu, 6 Aug 2015 09:42:24 +0200,
> Albrecht Mehl wrote:
>>
>> In meiner Briefvorlage wird das Datum so verwendet:
... Sie haben das Wort 'Vorlage' übersehen. Dies ist eine Vorlage, die
ich immer wieder aufrufe, wenn ich einen Brief schreibe. Dann brauche
ich Absender, Abs.adresse, Telefon usw. nicht eingeben. Dies ist bequem,
und dies will ich, falls möglich, auch für die Datumsangabe erreichen.
>> \RequirePackage{isodate}
>> \setkomavar{date}
>> \printdate{\AM@date}
>> vom~\slshape\numdate[arabic]\isotwodigitdayfalse\printdate{\AM@date}
>
> aber mangels eines funktionsfähigen Minimalbeispiels habe ich keine
> Ahnung, was du da eigentlich tun willst. Ich nehme an, \AM@date hast
> du selbst irgendwo definiert? Und dass bei \setkomavar das zweite
> Argument fehlt, hast du gesehen?
Da habe ich einen Fehler beim Kopieren gemacht. Es heißt
\setkomavar{date}{}
> Mal abgesehen von allem anderen: Ist das wirklich sinnvoll?
> aber ansonsten halte ich die Verwendung für \today in einem Brief für
> unsinnig.
Ich hoffe, dass der Sinn mittlerweile klar ist, und entschuldige mich
dafür, mich in meinem ersten Beitrag nicht deutlich genug ausgedrückt zu
haben.
Das Briefschreiben verwendet folgende Dateien
1. Vorlage des eigentlichen Briefes
2. Allgemeine lco-Datei, die für jedermann in der Familie verwendbar
ist
3. Spezielle lco-Datei für mich
Eigentlich geht es nur um die Verwendung von isodate im Zusammenhang mit
scrlttr2, und daher hatte ich mir erlaubt, ohne Minimalbeispiel zu
fragen. Aber da Sie es haben wollen, hier jetzt die Dateien, allerdings
ohne die Reduktion zu einem _Minimal_beispiel.
1.
-------------------------------------------
\documentclass[AlbrechtMehl%
,ngerman%
%,english%
%,french%
,headsepline]{scrlttr2}
\AMehlOptions{Dr,Tel,Int}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
\textheight28cm
\nofiles
%\typearea[footinclude]{calc}
%\enlargethispage{232pt}
\date{}
\begin{document}
\ttfamily
\begin{letter}{\\
\\
\\
%\\
}
\setkomavar{subject}{\\
\noindent{}}
\opening{Sehr geehrte Damen und Herren,}
\closing{Hochachtend}
\end{letter}
\end{document}
--------------------------------------
2.
---------------
\ProvidesFile{AMdefault.lco}[%
2009/09/27 v0.1e letter class options]%
\providecommand*\LCOError[2]{%
\GenericError{%
(#1)\@spaces\@spaces\@spaces\@spaces\@spaces\@spaces\@spaces
}{%
Letter class option #1 Error: #2%
}%
}
\providecommand*\LCOInfo[2]{%
\GenericInfo{%
(#1)\@spaces\@spaces\@spaces\@spaces\@spaces\@spaces\@spaces
}{%
Letter class option #1 Info: #2%
}%
}
%\@ifclasslater{\KOMAClassName}{2008/11/08}{}{%
% \LCOError{AMdefault}{%
% The class `\KOMAClassName' is too old!\MessageBreak
% Please update to version 3.00 or newer.
% }{}%
%}
\LetterOptionNeedsPapersize{AMdefault.lco}{a4}
% Markus Kohm in "d.c.t.t." (16 Jul 2007 10:15:02 CEST):
\BeforePackage{babel}{\DeclareOption{fallbacklanguage}{%
\ifx\bbl@main@language\@undefined\ExecuteOptions{ngerman}\fi}%
}%
\RequirePackage[fallbacklanguage]{babel}
\RequirePackage{scrpage2}
% Schriftwahl
\RequirePackage[T1]{fontenc}
\usepackage{hyphsubst}
\HyphSubstIfExists{ngerman-x-latest}{%
\HyphSubstLet{ngerman}{ngerman-x-latest}}{}
\RequirePackage{lmodern}
\RequirePackage[sc]{mathpazo}
\RequirePackage[scaled]{helvet}
\RequirePackage[htt]{hyphenat}
%\RequirePackage{csquotes}
\RequirePackage{isodate}
\RequirePackage{eurosym}
\RequirePackage[utf8x]{inputenc}
\RequirePackage{enumitem}
\RequirePackage{hyperref}
\setlength{\hoffset}{3mm}
%
% Schreibmaschinenschrift ist Standard
\renewcommand\familydefault{\ttdefault}
% Wir definieren key=value-Optionen wie in Kapitel 10, Abschnitt 10.2 der
% KOMA-Script-Anleitung ausführlich beschrieben:
\DefineFamily{AMehl}% Das ist die "Familie", die alle Optionen eindeutig
% macht. Ich gehe dabei einfach einmal davon aus, dass
% niemand sonst auf die Idee kommt, diesen Namen zu
% verwenden und dieser damit exklusiv ist.
\DefineFamilyMember[.AMdefault.lco]{AMehl}% Ein neues Mitglied der Familie.
\FamilyBoolKey[.AMdefault.lco]{AMehl}{Int}{AM@email}% Neuer Schalter
\FamilyBoolKey[.AMdefault.lco]{AMehl}{Tel}{AM@phone}% Neuer Schalter
\FamilyBoolKey[.AMdefault.lco]{AMehl}{Dr}{AM@dr}% Neuer Schalter
% Hinweis: Alle neuen Schalter sind automatisch mit "false" voreingestellt.
% Jetzt definieren wir noch eine Abkürzung, damit die Optionen leichter
% gesetzt werden können:
\newcommand*{\AMehlOptions}{\FamilyOptions{AMehl}}% Verwendung wie
\KOMAoptions
\newcommand*{\AMehlOption}{\FamilyOption{AMehl}}% Verwendung wie \KOMAoption
\@setplength{foldmarkthickness}{.5mm}
\setheadwidth{textwithmarginpar}
% Klassenoptionen der Klasse "scrlttr2"
\KOMAoptions{%
paper=a4
,enlargefirstpage=true
,fromalign=center% Absender im Briefkopf zentrieren
,fromrule=aftername% Linie unter dem Namen ziehen
,fromphone=false
,fromfax=false
,fromemail=false
,fromurl=false
,fromlogo=false
,addrfield=true
,backaddress=true
,pagenumber=footcentered
,headsepline=true
,locfield=wide
,parskip=full-
,firsthead
}
\setkomafont{subject}{\rmfamily\bfseries}
\setkomafont{fromname}{\rmfamily\scshape}
% Name im Briefkopf in Kapitälchen
\setkomafont{fromaddress}{\rmfamily}
% Adresse im Briefkopf in roman
\AtBeginLetter{%
\ifkomavarempty{date}{}{%
% "date" retten.
\usekomavar[\protected@edef\AM@date]{date}%
% "date" leer machen, um das Setzen
% am üblichen Platz zu verhindern.
\setkomavar{date}{}%
}% ifkomavarempty
} % AtBeginLetter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% LOCATION-Feld %
%
\setkomavar{location}{% %
\raggedright\small\sffamily %
\ifAM@email %
\textbf{\emailname\usekomavar{emailseparator}}\\ %
\usekomavar{fromemail}\\[.5\baselineskip]%[2mm]
%
cam...@iesy.net\\ %
\fi %ifAM@email %
\ifAM@phone %
\textbf{\phonename\usekomavar{phoneseparator}}\\ %
\usekomavar{fromphone}\\[.5\baselineskip]%
%
\fi %ifAM@phone %
%
% "place" und "date" an neuem Ort ausgeben. %
\raisebox{-0,3cm}[0pt][0pt]{% %
\makebox[0pt][l]{% %
\ifkomavarempty{place}{}{% %
}% %makebox %
\printdate{\AM@date} %
}% %ifkomavarempty{place} %
}% %raisebox %
} %setkomavar{location} %
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\AtBeginDocument{%
% Da nur das umdefiniert werden kann und muss, was bereits
% existiert, definieren wir auch nur das um:
\@ifundefined{captionsngerman}{%
\LCOInfo{AMdefault}{Setup for language `ngerman' skipped}%
}{%
\renewcaptionname{ngerman}{\ccname}{Kopie(n) an}%
\renewcaptionname{ngerman}{\emailname}{eAdresse}%
\RequirePackage{csquotes}%
}%
\@ifundefined{captionsgerman}{%
\LCOInfo{AMdefault}{Setup for language `german' skipped}%
}{%
\renewcaptionname{german}{\ccname}{Durchschrift}
\renewcaptionname{german}{\emailname}{eAdresse}
}%
}
% Kopfzeile Folgeseiten
\pagestyle{scrheadings}
% --> Hier fehlen noch Sprachanpassungen!
\chead{\large\rmfamily\textbf{\usekomavar{fromname}\hspace{1cm}%
Seite~\slshape\thepage \hspace{1cm} des Briefes
vom~\slshape\numdate[arabic]\isotwodigitdayfalse\printdate{\AM@date}
}}
% Änderung Symbol itemize
\renewcommand{\labelitemi}{-}
%\setlength{\voffset}{2cm}
\@addtoplength{tfoldmarkvpos}{-0.3cm}
\@addtoplength{bfoldmarkvpos}{-0.6cm}
\endinput
-----------------------------------
3.
-----------------------------------
\ProvidesFile{AlbrechtMehl.lco}[%
2008/08/21 v0.1a letter class options]%
\LoadLetterOption{AMdefault}
\KOMAoptions{headsepline}
\setkomavar{fromname}{\ifAM@dr Dr.~\fi Albrecht Mehl}
\
setkomavar{fromemail}{me...@freunde.tu-darmstadt.de}
\setkomavar{place}{Darmstadt}
\setkomavar{signature}{}
\AfterPackage*{babel}{
\addto{\extrasgerman}{%
\setkomavar{fromaddress}{Veilchenweg 7\\ 64291 Darmstadt}%
\setkomavar{fromphone}{(06151)~37\,39\,92}%
}
\addto{\extrasngerman}{%
\setkomavar{fromaddress}{Veilchenweg 7\\ 64291 Darmstadt}%
\setkomavar{fromphone}{(06151)~37\,39\,92}%
}
\addto{\extrasenglish}{%
\setkomavar{fromaddress}{Veilchenweg 7\\ 64291 Darmstadt\\
Germany}%
\setkomavar{fromphone}{
+49 (0) 6151 373992}%
}
\addto{\extrasfrench}{%
\setkomavar{fromaddress}{Veilchenweg 7\\ 64291 Darmstadt\\
Allemagne}%
\setkomavar{fromphone}{
+49 (0) 6151 373992}%
}
}%
\endinput
--------------------------------------
Diese Antwort ist jetzt ein wenig lang geworden; ich bitte um Nachsicht
dafür. Die beiden lco-Dateien stammen übrigens nicht von mir, ich möchte
mich nicht mit fremden Federn schmücken. Zwei hilfreiche Menschen haben
mir das geschrieben.