Schriftfamilienproblem Thema ist als GELÖST markiert

Schriftbild, Absätze und Auflistungen einstellen


Gast

Schriftfamilienproblem

Beitrag von Gast »

Habe nun stundenlang herumprobiert und das Internet durchsucht aber ich finde einfach keine Lösung für mein Problem.

zunächst erst einmal mein Minimalbeispiel:
\documentclass[paper=a4,BCOR=0mm,DIV=12,DIN]{scrlttr2}

\usepackage[ngerman]{babel}

\usepackage{fontspec}
\setmainfont{Courier New}
%\setsansfont{Courier New}
%\usepackage{ae}

%---------------------------------------------------------------------------
% Fonts
\setkomafont{fromname}{\sffamily \LARGE}
\setkomafont{fromaddress}{\sffamily}%%    Instead of \small
\setkomafont{pagenumber}{\sffamily}
\setkomafont{subject}{\mdseries}
\setkomafont{backaddress}{\mdseries}
\usepackage{mathptmx}%%                   Font Times
% \usepackage{mathpazo}%%                  Font Palatino
% \setkomafont{fromname}{\LARGE}
%---------------------------------------------------------------------------
\begin{document}
%---------------------------------------------------------------------------

%---------------------------------------------------------------------------
\begin{letter}{Muster GmbH \& Co. KG\\- Personalabteilung -\\Musterstraße 2\\12345 Musterstadt}
%---------------------------------------------------------------------------

%---------------------------------------------------------------------------
\opening{Sehr geehrte Damen und Herren,}

hier folgt der erste Absatz, der auch gleichzeitig die \textbf{Einleitung} darstellt. Am besten kommt man gleich zur Sache: Warum interessiert mich diese Stelle, und warum halte ich mich für geeignet.\\

Und wie wir hier sehen, haben wir ein Problem mit dem sz "ß"!! :(

\closing{Mit freundlichen Grü"sen\newline Mit freundlichen Grüßen}
%---------------------------------------------------------------------------
\end{letter}
%---------------------------------------------------------------------------
\end{document}
Und hier die zwei kompilierten pdf Dokumente:
http://84.23.74.81/test2_with_ae.pdf
http://84.23.74.81/test2_without_ae.pdf

Mein Problem: ich möchte Umlaute direkt eingeben können. Kein Problem ohne Verwendung des ae Paketes. Doch kommentiere ich dieses aus wird das Schriftbild unleserlicher und Formatierungen wie "fett" funktionieren ebenfalls nicht mehr.

Noch eine Anmerkung: ich verwende xelatex und daher kann ich auch nicht
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
verwenden.

Kann mir jemand von euch erklären was ich falsch mache bzw. einbinden muss damit ich sowohl Umlaute als auch das besser lesbare Schriftbild erhalte? Irgendwie muss das ja auch mit \sffamily bzw. \mdseries zusammenhängen, oder?

Vielen Danke schon einmal an denjenigen, der sich die Mühe macht das hier nachzuvollziehen. Wenn noch irgendwelche Infos oder Angaben fehlen fragt nach. Ach ja, die in den PDF Dokumenten eingebundenen Schriften unterscheiden sich, also muss es ein Schriftproblem sein.

DANKE!

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »

Dein Dokument ist widersprüchlich. Mal setzt Du die Hauptschrift per \setmainfont (also mit fontspec) dann wieder lädst Du das Paket mathptmx oder sogar das Paket ae. Du solltest Dich entscheiden, ob Du die Schriften per fontspec einstellen möchtest oder ein Schriftpaket laden willst.

Statt ae solltest Du ggf. lmodern laden. Falls Du mathptmx verwenden willst, solltest Du das jedoch vor mathptmx machen. ae ist ein alter Hack, der übrigens auch fontenc (mit Option T1) lädt.

Da Du XeLaTeX verwendest, brauchst Du AFAIR lmodern aber gar nicht explizit zu laden. Kann aber sein, dass ich mich irre, ich verwende eher LuaLaTeX.

BTW: Es gibt nicht alle Schriften in allen Schnitten (jedenfalls nicht frei).

Wenn ich in Deinem Beispiel das Laden von mathptmx auskommentiere, erhalte ich ein Dokument in Courier New (wie angefordert). Das sieht natürlich Grauenvoll aus, aber Du wirst schon Deine Gründe für die \setmainfont-Anweisung haben.

BTW: Die PDFs von einem unbekannten Server habe ich außen vor gelassen.

Gast

Beitrag von Gast »

Hallo Koma,

danke zunächst erst einmal für deine Antwort und ja, du hast Recht mit deiner Aussage, dass mein Minimalbeispiel etwas verwirrend ist. Ist halt das Überbleibsel nach Stundenlangen erfolglosen herum- und ausprobieren.

Vielleicht habe ich mich nicht klar genug ausgedrückt, daher noch einmal zu dem, was ich gerne hätte. Das ursprüngliche Tex-Dokument verwendete
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
Nun kann ich
\usepackage[utf8]{inputenc}
unter xelatex nicht verwenden und somit entstehen die Probleme mit dem ß (wenn ich hier irgendwelche falschen Schlussfolgerungen machen, bitte korrigiere mich - bin kein LaTeX Guru)

Also versuchte ich einen Ersatz für xelatex zu finden, der das selbe Ergebnis (vom Schriftbild) liefert.

Ich probierte mehre andere Schriftpakete aus doch wenn diese das selbe und gewünschte Schriftbild lieferten (wie z.B. ae - was ja auch logisch ist, wenn es deiner Aussage nach ebenfalls fontenc mit Option T1 lädt) hatte ich jedesmal die Darstellungsprobleme mit dem ß. Ein weiterer Nachteil bei diesem Paket soll wohl die Durchsuchbarkeit der erzeugten PDF-Dokumente sein, sofern der Suchbegriff Umlaute enthält. Hier kam ich also nicht weiter.

Bleibt also
\usepackage{fontspec}
Doch welche Schriften muss ich einbinden/setzen, damit das Ergebnis so oder zumindest so ähnlich aussieht wie das mit
\usepackage[T1]{fontenc}
erzeugte Dokument? Das ist meine Frage!

Courier New ist da natürlich nicht die richtige, doch was immer ich auch gewählt hatte, es wollte mir einfach nicht gelingen ein ähnliches Ergebnis mit fontspec zu erzeugen.

Denn die Schriften müssten doch rein theoretisch verfügbar sein und nur entsprechend eingebunden werden, oder habe ich da irgendwo einen Denkfehler?

Zu den PDF Dokumenten: ich hatte hier (in diesem Forum) keine Möglichkeit diese anzuhängen, also habe ich sie auf meinem Server hinterlegt. Wollte euch Wartezeiten wie sie bei vielen Fileserver Anbietern gängig sind ersparen. Doch wenn das vertrauenswürdiger ist, hier die beiden Dokumente nun noch einmal via Rapidshare:
https://rapidshare.com/files/457372211/ ... ith_ae.pdf
https://rapidshare.com/files/457372212/ ... out_ae.pdf

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »

Anonymous hat geschrieben:Vielleicht habe ich mich nicht klar genug ausgedrückt, daher noch einmal zu dem, was ich gerne hätte. Das ursprüngliche Tex-Dokument verwendete
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
Nun kann ich
\usepackage[utf8]{inputenc}
unter xelatex nicht verwenden und somit entstehen die Probleme mit dem ß (wenn ich hier irgendwelche falschen Schlussfolgerungen machen, bitte korrigiere mich - bin kein LaTeX Guru)
Dann korrigiere ich Dich hier gleich einmal. Bei XeLaTeX ist UTF-8 die voreingestellte Eingabecodierung. Man kann die zwar auch umschalten, aber besser ist, wenn man einfach einen UTF-8-fähigen Editor verwendet und dann beispielsweise
% ACHTUNG: Diese Datei bitte UTF-8-codiert speichern!
% goLaTeX selbst ist leider Latin-1 codiert!
\documentclass[paper=a4,BCOR=0mm,DIV=12,DIN]{scrlttr2}

\usepackage[ngerman]{babel}

\usepackage{fontspec}
%---------------------------------------------------------------------------
% Fonts
\setkomafont{fromname}{\sffamily \LARGE}
\setkomafont{fromaddress}{\sffamily}%%    Instead of \small
\setkomafont{pagenumber}{\sffamily}
\setkomafont{subject}{\mdseries}
\setkomafont{backaddress}{\mdseries}
%---------------------------------------------------------------------------
\begin{document}
%---------------------------------------------------------------------------

%---------------------------------------------------------------------------
\begin{letter}{Muster GmbH \& Co. KG\\- Personalabteilung -\\Musterstraße 2\\12345 Musterstadt}
%---------------------------------------------------------------------------

%---------------------------------------------------------------------------
\opening{Sehr geehrte Damen und Herren,}

hier folgt der erste Absatz, der auch gleichzeitig die \textbf{Einleitung} darstellt. Am besten kommt man gleich zur Sache: Warum interessiert mich diese Stelle, und warum halte ich mich für geeignet.\\

Und wie wir hier sehen, haben wir ein Problem mit dem sz "ß"!! Sad

\closing{Mit freundlichen Grüßen}
%---------------------------------------------------------------------------
\end{letter}
%---------------------------------------------------------------------------
\end{document}
eingeben. Dabei kommt das die Datei aus dem Anhang raus.

Wenn Du Dir dann einmal die Fontinformationen anschaust, siehst Du außerdem, dass Latin Modern (LM, lmodern) dabei ebenfalls bereits die Voreinstellung ist, ohne dass man außer dem Laden von fontspec irgend etwas zusätzlich unternehmen muss.

PS: rapidshare ist natürlich keinen Deut besser. Und wie Du siehst kann man hier sehr wohl Anhänge anlegen. Nur Gäste können das natürlich nicht. Will ja niemand, dass hier jemand seine Pornos vertickt!
Dateianhänge
test.tex
Das ist die TeX-Datei in korrekter UTF-8-Codierung.
(1.47 KiB) 366-mal heruntergeladen
test.pdf
Das ist das Ergebnis nach einem XeLaTeX-Lauf.
(9.57 KiB) 298-mal heruntergeladen

Gast

gelöst

Beitrag von Gast »

Vielen Dank, deine Antwort hat nun etwas Licht in die diese Angelegenheit gebracht.

Hab eben noch mal einige Fälle durchgespielt und festgestellt, dass
\usepackage{mathptmx}
dafür verantwortlich war, dass sämtliche Formatierungen nicht mehr funktionierten (auch in deinem Beispiel würde der Text nach Einbindung von mathptmx nicht mehr fett dargestellt werden).

Setze ich nun NimbusRomNo9L als Standardschriftart habe ich genau das, was ich erreichen wollte. Sieht 1zu1 identisch aus, aber das ß wird korrekt dargestellt.

Vielen Dank und das Thema kann als gelöst markiert werden!

Antworten