Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Polyglossia + deutsche Anführungszeichen ("` und "')

186 views
Skip to first unread message

Sascha Gabler

unread,
Apr 30, 2010, 5:11:40 PM4/30/10
to
Ich benütze TeXnic Center (die Alpha 2 Version, damit ich UTF-8-
kodierte Texte verwenden kann) zusammen mit XeLaTeX. TeXnic Center
ist so eingestellt, daß es unter Extras -> Optionen -> Allgemein ->
Automatisches Ersetzen (bezieht sich auf Anführungszeichen) die für
Deutsch vordefinierte Lösung benützt, d.h. öffnende Anführungszeichen
(") werden durch "` und schließende durch "' ersetzt. Laut
polyglossia.pdf (Abschnitt 5.5, german) sollten beim Tippen von "` und
"' automatisch die deutschen linken bzw. rechten Anführungszeichen
verwendet werden. Leider macht XeLaTeX das bei mir nicht. Ich erhalte
für die linken Anführungszeichen: deutsche rechte doppelte
Anführungszeichen + englisches linkes einfaches Anführungszeichen, und
für die rechten Anführungszeichen: deutsche rechte doppelte
Anführungszeichen + englisches rechtes einfaches Anführungszeichen.

Ich habe schon ein bißchen gegoogelt und hier bei de.compt.text.tex
gekuckt, bin auch schon auf csquotes gestoßen. Da allerdings weder
polyglossia.pdf Csquotes noch csquotes.pdf Polyglossia erwähnt
(csquotes.pdf bezieht sich stets auf das babel-Packet), bin ich mir
nicht sicher, wie ich das Problem löse. Ist ja wahrscheinlich ganz
einfach, wenn man's weiß.

Hier noch meine Präambel:

-----
%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode
\documentclass[a4paper,10pt]{book}
\usepackage{xltxtra,fontspec}
\usepackage{polyglossia}
\setmainlanguage[spelling=old]{german}
\setotherlanguage{english}
\defaultfontfeatures{Scale=MatchLowercase}
\setmainfont[Mapping=tex-text]{Charis SIL}
...
-----

Danke!

Ulrike Fischer

unread,
May 1, 2010, 4:53:40 AM5/1/10
to
Am Fri, 30 Apr 2010 14:11:40 -0700 (PDT) schrieb Sascha Gabler:


> Hier noch meine Pr�ambel:

Mach ein vollst�ndiges, kleines Beispiel, das dein Problem
demonstriert. Benutze nach M�glichkeit dabei die default-Schrift.

--
Ulrike Fischer

Sascha Gabler

unread,
May 1, 2010, 6:52:16 AM5/1/10
to
Hallo!

Hier ist das xelatexbare Minimalbeispiel:

---
%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode
\documentclass[a4paper,10pt]{book}
\usepackage{xltxtra,fontspec}

\usepackage[german]{polyglossia}
\setmainlanguage[spelling=old]{german}
\setotherlanguage[variant=ancient]{greek}


\defaultfontfeatures{Scale=MatchLowercase}
\setmainfont[Mapping=tex-text]{Charis SIL}

\begin{document}

\chapter{Ein Kapitel}

Dies ist ein Beispiel. Jetzt kommen die Anführungszeichen, die nicht
funktionieren: "`Bella gerant alii, tu felix Austria, nube!"'

\end{document}
---

Noch ein Hinweis: Typografische deutsche Anführungszeichen (also die,
die ich eigentlich möchte), von einer Webseite mit STRG+C ins
Klemmbrett und in den Editor mit STRG+V kopiert, funktionieren aber
schon (im selben Minimalbeispiel). Kann ich aber hier in meine
Nachricht bei de.comp.text.tex nicht korrekt ins Minimalbeispiel
kopieren.


Ulrike Fischer

unread,
May 1, 2010, 9:38:30 AM5/1/10
to
Am Sat, 1 May 2010 03:52:16 -0700 (PDT) schrieb Sascha Gabler:

> Hallo!
>
> Hier ist das xelatexbare Minimalbeispiel:
>
> ---
> %!TEX TS-program = xelatex
> %!TEX encoding = UTF-8 Unicode
> \documentclass[a4paper,10pt]{book}
> \usepackage{xltxtra,fontspec}
> \usepackage[german]{polyglossia}
> \setmainlanguage[spelling=old]{german}
> \setotherlanguage[variant=ancient]{greek}
> \defaultfontfeatures{Scale=MatchLowercase}
> \setmainfont[Mapping=tex-text]{Charis SIL}
>
> \begin{document}
>
> \chapter{Ein Kapitel}
>

> Dies ist ein Beispiel. Jetzt kommen die Anf�hrungszeichen, die nicht


> funktionieren: "`Bella gerant alii, tu felix Austria, nube!"'
>
> \end{document}

Mit einem aktuellen polyglossia:

\documentclass[a4paper,10pt]{book}
\usepackage{xltxtra}
\usepackage[german]{polyglossia}
\setmainlanguage[spelling=old,babelshorthands=true]{german}
\begin{document}

Dies ist ein Beispiel. Jetzt kommen die Anf�hrungszeichen, die nicht


funktionieren: "`Bella gerant alii, tu felix Austria, nube!"'

\end{document}

--
Ulrike Fischer

Sascha Gabler

unread,
May 1, 2010, 11:51:26 AM5/1/10
to
Danke!! Jetzt geht's!

Nur noch zum Verständnis: Warum hilft die Option
"babelshorthands=true"? Und wann würde ich das hier anscheinend nicht
nötige Packet Fontspec (das Du aus der Präambel gestrichen hast)
brauchen?

Nochmal danke!

Ulrike Fischer

unread,
May 1, 2010, 12:20:28 PM5/1/10
to
Am Sat, 1 May 2010 08:51:26 -0700 (PDT) schrieb Sascha Gabler:

> Danke!! Jetzt geht's!
>
> Nur noch zum Verst�ndnis: Warum hilft die Option
> "babelshorthands=true"?

Weil sie die shorthands von babel (z.B. "`) aktiviert.

> Und wann w�rde ich das hier anscheinend nicht
> n�tige Packet Fontspec (das Du aus der Pr�ambel gestrichen hast)
> brauchen?

fontspec (und xunicode) wird von xltxtra geladen. Das musst du also
nicht selbst tun.

--
Ulrike Fischer

Sascha Gabler

unread,
May 1, 2010, 2:07:39 PM5/1/10
to
Danke!
0 new messages