PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Briefe in Italienisch mit Koma-Script



klassizist
06-12-2008, 18:11
Liebes Forum

Wieder einmal bringt mich ein Thema zum Verzweifeln und ich brauche Hilfe. Ich möchte für meinen Verein eine dreisprachige Briefvorlage in D, F, I erstellen. Dazu benutze ich das bewährte Koma-Script scrlttr2.

Was ich nun absolut nicht verstehe, ist, dass meine Vorlage zwar in Deutsch und Französich funktioniert, nicht aber in Italienisch?! In Italienisch werden ein Teil der Bezeichnungen aus der französischen Sprache entliehen.

Wer weiss Rat?

Minimalbeispiel (das Original ist sehr viel umfangreicher):


\documentclass{scrlttr2}

\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}

\usepackage[italian, english, ngerman, french]{babel}

\setkomavar{frombank}{01-12345-7}
\setkomavar{fromphone}{+1 234 56 78}

\providecaptionname{ngerman}{\bankname}{Postkonton ummer}
\providecaptionname{french}{\bankname}{Compte postal}
\providecaptionname{italian}{\bankname}{Numero di conto}

\providecaptionname{ngerman}{\fromorgname}{Google -- Die Suchmaschine}
\providecaptionname{french}{\fromorgname}{Google -- moteur de recherche}
\providecaptionname{italian}{\fromorgname}{Google -- motore di ricerca}

\firsthead{\fromorgname}

\firstfoot{\usekomavar*{phoneseparator}\usekomavar {phoneseparator}\usekomavar{fromphone}
\hfill
\parbox[t]{4cm}{\raggedleft \usekomavar*{frombank}:\\\usekomavar{frombank}}

}%

\begin{document}

\begin{letter}{Herr\\Hans Meier\\Berlin}

\selectlanguage{italian}

\opening{Lieber Hans}

Cool, dass du nun auch \LaTeX verwendest!
\closing{Lieber Gruss}

\end{letter}
\end{document}

cookie170
06-12-2008, 22:48
Hallo,

so geht's:



\documentclass{scrlttr2}

\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}

\usepackage[italian, ngerman, french]{babel}

\setkomavar{frombank}{01-12345-7}
\setkomavar{fromphone}{+1 234 56 78}

\AtBeginLetter{%
\providecaptionname{ngerman}{\bankname}{Postkonton ummer}
\providecaptionname{french}{\bankname}{Compte postal}
\providecaptionname{italian}{\bankname}{Numero di conto}

\providecaptionname{ngerman}{\fromorgname}{Google -- Die Suchmaschine}
\providecaptionname{french}{\fromorgname}{Google -- moteur de recherche}
\providecaptionname{italian}{\fromorgname}{Google -- motore di ricerca}
}

\firsthead{\fromorgname}

\firstfoot{\usekomavar*{phoneseparator}\usekomavar {phoneseparator}\usekomavar{fromphone}
\hfill
\parbox[t]{4cm}{\raggedleft \usekomavar*{frombank}:\\\usekomavar{frombank}}

}%

\begin{document}\selectlanguage{italian}


\begin{letter}{Herr\\Hans Meier\\Berlin}



\opening{Lieber Hans}

Cool, dass du nun auch \LaTeX verwendest!
\closing{Lieber Gruss}

\end{letter}
\end{document}


Gruß,
Alexander

klassizist
07-12-2008, 09:07
Hallo,

so geht's:



Ist schon besser, der Briefkopf funktioniert jetzt. Wie du am unteren modifizierten Beispiel erkennst, gibt es immer noch ein babylonisches Sprachwirrwarr, bei der Telefonnummer und bei "Ihr Zeichen", welche dem Französischen entnommen werden. Weshalb?


\documentclass{scrlttr2}

\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}

\usepackage[italian, ngerman, french]{babel}

\setkomavar{frombank}{01-12345-7}
\setkomavar{fromphone}{+1 234 56 78}
\setkomavar{yourref}{ABC}

\AtBeginLetter{%
\renewcaptionname{ngerman}{\bankname}{Postkontonum mer}
\renewcaptionname{french}{\bankname}{Compte postal}
\renewcaptionname{italian}{\bankname}{Numero di conto}

\providecaptionname{ngerman}{\fromorgname}{Google -- Die Suchmaschine}
\providecaptionname{french}{\fromorgname}{Google -- moteur de recherche}
\providecaptionname{italian}{\fromorgname}{Google -- motore di ricerca}
}

\firsthead{\fromorgname}

\firstfoot{\usekomavar*{phoneseparator}\usekomavar {phoneseparator}\usekomavar{fromphone}
\hfill
\parbox[t]{4cm}{\raggedleft \usekomavar*{frombank}:\\\usekomavar{frombank}}

}%

\begin{document}\selectlanguage{italian}


\begin{letter}{Herr\\Hans Meier\\Berlin}



\opening{Lieber Hans}

Cool, dass du nun auch \LaTeX verwendest!
\closing{Lieber Gruss}

\end{letter}
\end{document}

cookie170
07-12-2008, 16:56
Babel nimmt als Hauptsprache immer die zuletzt genannte Sprache an, in Deinem Fall also Französisch. Aber die Sprachumschaltung, die in der Anleitung zu Komascript angegeben wird, funktioniert weder mit \selectlanguage{}, noch mit dem Befehl \captionsitalian (beispielsweise).

Ich halte das für einen Bug und habe mir die Freiheit genommen, es auf der Seite (http://www.komascript.de/forum/4) des Autors Markus Kohm einzustellen. Ich hoffe, Dir ist's recht; ich hätte es Dir überlassen, wenn ich wüßte, ob die Seite offen ist für Neuanmeldungen. Außerdem bin ich auch mit mehrsprachigen Briefen zugange und so eine Schwierigkeit entdeckt man ja erst, wenn man selbst gerade in Hektik ist.

Gruß,
Alexander

cookie170
07-12-2008, 17:09
Oh,

ist tatsächlich ein Bug: http://www.komascript.de/release3.01a

klassizist
07-12-2008, 19:49
Oh,

ist tatsächlich ein Bug: http://www.komascript.de/release3.01a

Danke für die Hilfe, ich bin erleichtert. Ich frage mich, ob es schon immer nicht funktioniert hat, sprich, ob ein Schritt zurück in der Version helfen würde.

Lieber Gruss

klassizist

cookie170
07-12-2008, 20:09
Das kannst Du ganz einfach ausprobieren: Hole Dir eine alte Version von Berlios und installiere sie in TEXMFHOME, texhash nicht vergessen und testen.

Falls Dir das wenig sagt, ist der Aufwand zum Testen hoch, denn Du müsstest Dich einlesen.

Gruß,
Alexander

cookie170
10-12-2008, 13:39
Der Schritt zurück hat sich erledigt, es gibt eine neue Version hier:

http://prdownload.berlios.de/koma-script3/koma-script-20081209.tds.zip

und damit tut es, dem fleißigen Markus sei Dank, der in zwei Tagen dann eine neue Version gebaut hat.

Viel Spaß,
Gruß,
Alexander

klassizist
14-12-2008, 18:43
und damit tut es, dem fleißigen Markus sei Dank, der in zwei Tagen dann eine neue Version gebaut hat.


Ich konnte das neue Koma-Script über das MikTeX-Update herunterziehen, unsere umfangreiche Vereins-Vorlage funktioniert jetzt dreisprachig perfekt.

Damit wird es möglich sein, mit einem einzigen Dokument Serienbriefe in der Sprache des jeweiligen Empfängers zu schreiben - genial!

Danke für die kompetente Hilfe im Forum.

Gruss, klassizist