PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sprache bei Scrlltr2 ergänzen



Tischa
08-11-2011, 10:29
Hallo Leute,

möchte innerhalb eines Briefes zwei Sprachen verwenden, wie ich sie auch in anderen Dokumente - in meinem Fall \usepackage[ngerman,icelandic]{babel] - einbinde. Leider gelingt mir das in meinem Scrlltr2-Dokument nicht. Weiß jmd. Abhilfe?



\documentclass{scrlttr2} % Letter Klasse des Koma-Skripts

\LoadLetterOption{Test}
\usepackage[ngerman,icelandic]{babel}
\renewcommand*{\raggedsignature}{\raggedright}
\begin{document}
%% Brief
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\setkomavar{subject}{Mein Grund}
\begin{letter}{}
\opening{Sehr geehrte Damen und Herren,}
%\opening{Sehr geehrte Frau ,}
%\opening{Sehr geehrter Herr ,}
hiermit \dh \ae Beispiel\dh
\closing{Mit freundlichen Grüßen}
\vskip-5.5em
%\includegraphics[height=2.3em]{Unterschrift.pdf}
\end{letter}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\end{document}



\ProvidesFile{test.lco}
% Pakete
\KOMAoptions{%
fontsize=12pt,%% Schriftgroesse
%---------------------------------------------------------------------------
% Satzspiegel
paper=a4,%% Papierformat
enlargefirstpage=on,%% Erste Seite anders
pagenumber=footright,%% Seitenzahl oben mittig
%---------------------------------------------------------------------------
% Layout
headsepline=off,%% Linie unter der Seitenzahl
parskip=half,%% Abstand zwischen Absaetzen
%---------------------------------------------------------------------------
% Briefkopf und Anschrift
fromalign=right,%% Plazierung des Briefkopfs
fromphone=on,%% Telefonnummer im Absender
fromrule=true,%% Linie im Absender (aftername, afteraddress)
fromfax=off,%% Faxnummer
%frombank=on,
fromemail=on,%% Emailadresse
fromurl=off,%% Homepage
fromlogo=on,%% Firmenlogo
addrfield=on,%% Adressfeld fuer Fensterkuverts
backaddress=on,%% ...und Absender im Fenster
subject=beforeopening,%% Plazierung der Betreffzeile
locfield=narrow,%% zusaetzliches Feld fuer Absender
foldmarks=on,%% Faltmarken setzen
numericaldate=off,%% Datum numerisch ausgeben
refline=narrow,%% Geschaeftszeile im Satzspiegel
%---------------------------------------------------------------------------
% Formatierung
draft=on%% Entwurfsmodus
}
%---------------------------------------------------------------------------
\usepackage[ngerman]{babel}
\usepackage{marvosym}
\RequirePackage{graphicx}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{url}
\usepackage{soul}
%---------------------------------------------------------------------------
% Fonts
\setkomafont{fromname}{\sffamily \LARGE}
\setkomafont{fromaddress}{\sffamily}%% statt \small
\setkomafont{pagenumber}{\sffamily}
\setkomafont{subject}{\mdseries}
\setkomafont{backaddress}{\mdseries}
\usepackage{mathptmx}%% Schrift Times
%\usepackage{mathpazo}%% Schrift Palatino
%\setkomafont{fromname}{\LARGE}
%---------------------------------------------------------------------------
% Briefstil und Position des Briefkopfs
\LoadLetterOption{DIN} %% oder: DINmtext, SN, SNleft, KOMAold.
\makeatletter
\@setplength{firstheadvpos}{20mm}
\@setplength{firstheadwidth}{\paperwidth}
\ifdim \useplength{toaddrhpos}>\z@
\@addtoplength[-2]{firstheadwidth}{\useplength{toaddrhpos}}
\else
\@addtoplength[2]{firstheadwidth}{\useplength{toaddrhpos}}
\fi
\@setplength{foldmarkhpos}{6.5mm}
\makeatother
%---------------------------------------------------------------------------
% Absender
\newkomavar{frommobile}%
\newkomavar{mobileseparator}%
\setkomavar{mobileseparator}{\usekomavar{phonesepa rator}}
\setkomavar{fromname}{}
\setkomavar{fromaddress}{}
%\setkomavar{fromphone}{(}
%\renewcommand{\phonename}{Telefon}
\setkomavar{frommobile}{(}
\setkomavar{fromemail}{}
\setkomavar{fromlogo}{\includegraphics*[width=1.0cm]{}}
\setkomavar{backaddressseparator}{--}
%\setkomavar{signature}%

%\setkomavar{frombank}{}
%\setkomavar{location}{\\[8ex]\raggedleft{\footnotesize{\usekomavar{fromemail}}} }%% Neben dem Adressfenster
%---------------------------------------------------------------------------
\firsthead{\Large\so{\textsc{}}\hfill{\raisebox{-5ex}{\usekomavar{fromlogo}}}}
%---------------------------------------------------------------------------
\firstfoot{\rule{\textwidth}{.4pt}
\scriptsize{
\parbox{\useplength{firstfootwidth}}{
\begin{tabular}{lll} %Adressdaten:\\
\usekomavar{fromname}\\
\usekomavar{fromaddress}\\
\end{tabular}\hfill
\begin{tabular}{ccc} %Kontaktdaten:\\
\Email~ \usekomavar{fromemail}\\
\Telefon~\usekomavar{fromphone}\\
\Mobilefone~\usekomavar{frommobile}\\
%\usekomavar{fromfax}\\
\end{tabular}\hfill
\begin{tabular}{rrr} %Bankverbindung:\\
\usekomavar{frombank}\\
\end{tabular}
}}
}

%---------------------------------------------------------------------------
% Geschaeftszeilenfelder
\setkomavar{place}{Bonn}
\setkomavar{placeseparator}{, den }
\setkomavar{date}{\today}
%\setkomavar{yourmail}{1. 1. 2003}%% 'Ihr Schreiben...'
%\setkomavar{yourref} {abcdefg}%% 'Ihr Zeichen...'
%\setkomavar{myref}{asdf}%% Unser Zeichen
%\setkomavar{invoice}{123}%% Rechnungsnummer
%\setkomavar{phoneseparator}{}
%---------------------------------------------------------------------------
% Versendungsart
%\setkomavar{specialmail}{Einschreiben mit Rückschein}
%---------------------------------------------------------------------------
% Anlage neu definieren
\renewcommand{\enclname}{Anlage}
\setkomavar{enclseparator}{: }
%---------------------------------------------------------------------------
% Seitenstil
\pagestyle{plain}%% keine Header in der Kopfzeile

mechanicus
08-11-2011, 10:51
Hi,

du solltest in der lco-Datei nicht noch babel laden.

Marco

Tischa
08-11-2011, 11:50
Hi,

du solltest in der lco-Datei nicht noch babel laden.

Marco

Hallo Mechanicus,

leider funktioniert babel weder in der Hauptdatei, noch in der *.lco, wenn es nicht doppelt - was ich natürlich fälschlicherweise hier angegeben hatte - geladen wird. Komisch finde ich auch, dass \ae z. B. richtig ausgeben wird.

Gruß Tischa

tral
08-11-2011, 12:11
Hallo,

mach ein Minimalbeispiel nach der Anleitung. Das hier funktioniert bei mir:



\documentclass{scrlttr2}
\usepackage[T1]{fontenc}
\usepackage[ngerman,icelandic]{babel}
\begin{document}
\ae \dh
\end{document}


, d.h. also bei deinen vielen zusätzlichen Sachen muss irgendwo der Fehler liegen. Nimm sie Zeile für Zeile dazu, bis der Fehler auftaucht... Es wäre auch hilfreich, wenn du erklären würdest, was eigentlich schief geht.

Christian.

mechanicus
08-11-2011, 12:14
Hier mal funktionionsfähig:


\listfiles
\documentclass{scrlttr2} % Letter Klasse des Koma-Skripts
\usepackage{filecontents}
\begin{filecontents}{Test.lco}
\ProvidesFile{Test.lco}
% Pakete
\KOMAoptions{%
fontsize=12pt,%% Schriftgroesse
%---------------------------------------------------------------------------
% Satzspiegel
paper=a4,%% Papierformat
enlargefirstpage=on,%% Erste Seite anders
pagenumber=footright,%% Seitenzahl oben mittig
%---------------------------------------------------------------------------
% Layout
headsepline=off,%% Linie unter der Seitenzahl
parskip=half,%% Abstand zwischen Absaetzen
%---------------------------------------------------------------------------
% Briefkopf und Anschrift
fromalign=right,%% Plazierung des Briefkopfs
fromphone=on,%% Telefonnummer im Absender
fromrule=true,%% Linie im Absender (aftername, afteraddress)
fromfax=off,%% Faxnummer
%frombank=on,
fromemail=on,%% Emailadresse
fromurl=off,%% Homepage
fromlogo=on,%% Firmenlogo
addrfield=on,%% Adressfeld fuer Fensterkuverts
backaddress=on,%% ...und Absender im Fenster
subject=beforeopening,%% Plazierung der Betreffzeile
locfield=narrow,%% zusaetzliches Feld fuer Absender
foldmarks=on,%% Faltmarken setzen
numericaldate=off,%% Datum numerisch ausgeben
refline=narrow,%% Geschaeftszeile im Satzspiegel
%---------------------------------------------------------------------------
% Formatierung
draft=on%% Entwurfsmodus
}
%---------------------------------------------------------------------------
\RequirePackage{marvosym}
\RequirePackage{graphicx}
\RequirePackage[T1]{fontenc}
\RequirePackage{url}
\RequirePackage{soul}
%---------------------------------------------------------------------------
% Fonts
\setkomafont{fromname}{\sffamily \LARGE}
\setkomafont{fromaddress}{\sffamily}%% statt \small
\setkomafont{pagenumber}{\sffamily}
\setkomafont{subject}{\mdseries}
\setkomafont{backaddress}{\mdseries}
\usepackage{mathptmx}%% Schrift Times
%\usepackage{mathpazo}%% Schrift Palatino
%\setkomafont{fromname}{\LARGE}
%---------------------------------------------------------------------------
% Briefstil und Position des Briefkopfs
\LoadLetterOption{DIN} %% oder: DINmtext, SN, SNleft, KOMAold.
\makeatletter
\@setplength{firstheadvpos}{20mm}
\@setplength{firstheadwidth}{\paperwidth}
\ifdim \useplength{toaddrhpos}>\z@
\@addtoplength[-2]{firstheadwidth}{\useplength{toaddrhpos}}
\else
\@addtoplength[2]{firstheadwidth}{\useplength{toaddrhpos}}
\fi
\@setplength{foldmarkhpos}{6.5mm}
\makeatother
%---------------------------------------------------------------------------
% Absender
\newkomavar{frommobile}%
\newkomavar{mobileseparator}%
\setkomavar{mobileseparator}{\usekomavar{phonesepa rator}}
\setkomavar{fromname}{}
\setkomavar{fromaddress}{}
%\setkomavar{fromphone}{(}
%\renewcommand{\phonename}{Telefon}
\setkomavar{frommobile}{(}
\setkomavar{fromemail}{}
\setkomavar{fromlogo}{}
\setkomavar{backaddressseparator}{--}
%\setkomavar{signature}%

%\setkomavar{frombank}{}
%\setkomavar{location}{\\[8ex]\raggedleft{\footnotesize{\usekomavar{fromemail}}} }%% Neben dem Adressfenster
%---------------------------------------------------------------------------
\firsthead{\Large\so{\textsc{}}\hfill{\raisebox{-5ex}{\usekomavar{fromlogo}}}}
%---------------------------------------------------------------------------
\firstfoot{\rule{\textwidth}{.4pt}
\scriptsize{
\parbox{\useplength{firstfootwidth}}{
\begin{tabular}{lll} %Adressdaten:\\
\usekomavar{fromname}\\
\usekomavar{fromaddress}\\
\end{tabular}\hfill
\begin{tabular}{ccc} %Kontaktdaten:\\
\Email~ \usekomavar{fromemail}\\
\Telefon~\usekomavar{fromphone}\\
\Mobilefone~\usekomavar{frommobile}\\
%\usekomavar{fromfax}\\
\end{tabular}\hfill
\begin{tabular}{rrr} %Bankverbindung:\\
\usekomavar{frombank}\\
\end{tabular}
}}
}

%---------------------------------------------------------------------------
% Geschaeftszeilenfelder
\setkomavar{place}{Bonn}
\setkomavar{placeseparator}{, den }
\setkomavar{date}{\today}
%\setkomavar{yourmail}{1. 1. 2003}%% 'Ihr Schreiben...'
%\setkomavar{yourref} {abcdefg}%% 'Ihr Zeichen...'
%\setkomavar{myref}{asdf}%% Unser Zeichen
%\setkomavar{invoice}{123}%% Rechnungsnummer
%\setkomavar{phoneseparator}{}
%---------------------------------------------------------------------------
% Versendungsart
%\setkomavar{specialmail}{Einschreiben mit Rückschein}
%---------------------------------------------------------------------------
% Anlage neu definieren
\makeatletter

\AtBeginDocument{%
\renewcaptionname{ngerman}\enclname{Anlagen}
}
\makeatother

\setkomavar{enclseparator}{: }
%---------------------------------------------------------------------------
% Seitenstil
\pagestyle{plain}%% keine Header in der Kopfzeil
\end{filecontents}
\usepackage[ngerman,icelandic]{babel}
\usepackage[utf8]{inputenc}
\LoadLetterOption{Test}

\renewcommand*{\raggedsignature}{\raggedright}
\begin{document}
%% Brief
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\setkomavar{subject}{Mein Grund}
\begin{letter}{~}
%\opening{Sehr geehrte Damen und Herren,}
\opening{Sehr geehrte Frau,}
%\opening{Sehr geehrter Herr ,}
%hiermit \dh \ae Beispiel\dh
\closing{Mit freundlichen Grüßen}
\vskip-5.5em
\encl{Hallo}
%\includegraphics[height=2.3em]{Unterschrift.pdf}
\end{letter}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\end{document}

Marco

Tischa
08-11-2011, 15:11
Hier mal funktionionsfähig:


Hallo Marco, besten Dank, funktioniert einwandfrei.:)

Schweinebacke
08-11-2011, 15:54
Übrigens gehört "icelandic" AFAIK noch nicht zu den aktiv von scrlttr2 und scrdate unterstützten Sprachen. Falls Du Dich also damit auskennst, kannst Du Dich ja mit entsprechenden Sprachanpassungsvorschlägen an den Autor wenden. Die entsprechenden englischen Definitionen findet man in scrlttr2.cls ab ca. Zeile 1341. Bei scrdate.sty findet man die Sprachanpassungen ab Zeile 184. Jeweils die aktuelle KOMA-Script-Version vorausgesetzt. In der KOMA-Script-Anleitung findet man ebenfalls Hinweise zur Sprachanpassung.
Bei einem der letzten Updates kam AFAIK die Anpassung für naustrian hinzu. Also scheint der Autor für derartige Vorschläge offen zu sein.