odie hat geschrieben:Spricht da was dagegen? Oder gilt: "wenn es richtig aussieht hab ich keine Probleme"`?!
Natürlich spricht nichts dagegen die Verwendung eines bestimmten Fontencodings und eines bestimmten Fonts noch durch ein für den verwendeten Editor passendes Inputencoding und die Umschaltung auf die gewünschte Sprache zu ergänzen. Beides ist voneinander unabhängig.
Die einzige Querverbindung zwischen inputenc und fontenc besteht darin, dass die schönste Eingabecodierung (inputenc) nichts nützt, wenn die Ausgabecodierung (fontenc) oder der Zeichensatz Zeichen aus der Eingabecodierung nicht bereitstellt.
Dein Problem, dass keine Guillemets angezeigt wurden, resultierte daraus, dass sie im Zeichensatz nicht vorhanden waren. Probleme bei der Trennung resultieren häufig daraus, dass Zeichen im Fontencoding nicht vorhanden sind und deshalb im Inputencoding aus mehreren Zeichen zusammengesetzt werden (Beispiel: Umlaute beim Fontencoding OT1).
Dass bei Verwendung des Fontencodings T1 Umlaute häufig bereits ohne Angabe eines Inputencodings korrekt erscheinen, liegt daran, dass die Eingabe häufig latin1, latin9 oder ansinew codiert ist. Die Codierungen haben die Umlaute auf derselben Position wie T1. Bei anderen Zeichen ist das aber nicht der Fall, so dass die Übersetzungsschicht inputenc unbedingt benötigt wird. Dieses Wissen sollte man nun aber nicht dazu nützen, inputenc einfach weg zu lassen. Früher oder später wird das zu Problemen etwa bei der Weitergabe der Dateien führen.
Ich gebe zu, dass das ganze manchmal recht kompliziert erscheint. Ist es aber eigentlich gar nicht. Die Regel lautet:
- per inputenc-Paket die Codierung angeben, die man zum Schreiben des Dokuments verwendet hat
- per fontenc-Paket die beste Codierung auswählen, in der die Schrift vorliegt, was für lateinische Schriften in der Regel T1 ist
- bei fontenc vor T1 ggf. noch TS1 angeben, falls man zusätzliche Textsymbole verwenden will und die Schrift diese in der Codierung TS1 bereitstellt
- zusätzlich das Paket textcomp laden, falls man zusätzliche Textsymbole verwenden will