Ja, naja. Ich sag’s ja: Wenn man auf der einen Seite einen Fortschritt erreicht, kracht auf der anderen wieder etwas zusammen. Diesmal ist es, dass der Befehl \hyphenation unbenutzbar wird, weil er diese Sonderzeichen nicht verträgt. Bei LuaLatex geht es problemlos, bei PdfLatex nicht. Verzichten kann ich auf den aber nicht, also muss ich mich wohl mit den typographisch schwächeren Ergebnissen abfinden. Oder gibt es eine Möglichkeit, den Befehl trotzdem wirksam werden zu lassen?
Beispiele an denen man das sehen kann:
\documentclass{scrbook}
\usepackage[ngerman]{babel}
\usepackage{kpfonts}
\usepackage{fontspec}
\setmainfont[Numbers=OldStyle]{Baskerville}
\usepackage{geometry}
\usepackage{microtype}
\KOMAoptions{DIV=last}
\hyphenation{dṛṣ-ṭi
Ma-hā-praj-ñā-pā-ra-mi-tā-sū-tra}
\begin{document}
dṛṣṭi
\end{document}
Wird mit LuaLatex problemlos richtig kompiliert. Wohingegen
\documentclass{scrbook}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{kpfonts}
\usepackage{geometry}
\usepackage{microtype}
\KOMAoptions{DIV=last}
\usepackage{newunicodechar}
\newunicodechar{ā}{\={a}}
\newunicodechar{Ā}{\={A}}
%[einige weggelassen]
\newunicodechar{ṛ}{\d{r}}
\newunicodechar{ṝ}{\d{\={r}}}
\newunicodechar{Ṛ}{\d{R}}
\newunicodechar{ṣ}{\d{s}}
\newunicodechar{Ṣ}{\d{S}}
\newunicodechar{ś}{\'{s}}
\newunicodechar{Ś}{\'{S}}
\newunicodechar{ṭ}{\d{t}}
\newunicodechar{Ṭ}{\d{T}}
\hyphenation{dṛṣ-ṭi
Ma-hā-praj-ñā-pā-ra-mi-tā-sū-tra}
\begin{document}
dṛṣṭi
\end{document}
mit PdfLatex nicht zu kompilieren ist, weil es bei \hyphenation Schwierigkeiten mit den Unicode-Zeichen gibt. (Kein Problem tritt auf, wenn ich diesen Befehl weglassen, aber dann fällt wieder woanders etwas um und es gibt Probleme bei der Silbentrennung...) - Mich erinnert das ein bisschen an gewisse Slapstickszenen bei Chaplin
