GFS Artemesia mit XeLaTeX nutzen

Schriftbild, Absätze und Auflistungen einstellen


Boris
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Mo 31. Aug 2015, 11:35

GFS Artemesia mit XeLaTeX nutzen

Beitrag von Boris »

Hallo!

Ich versuche mit XeLaTeX die Schriftart "GFS Artemesia with Euler math" http://www.tug.dk/FontCatalogue/gfsartemisia-euler/ zu nutzen. Mit PDFLaTex hab ichs hinbekommen, unter XeLaTex zerhaut´s mir da immer was.
Mag mir da jemand mal kurz unter die digitalen Verständnisarme greifen?
Beste Grüße
\documentclass[]{scrartcl}

\usepackage{xunicode}
\usepackage{gfsartemisia-euler} %An dieser Stelle erzeugt das Paket keinen Fehler. Die Ausgabe scheint aber auch nicht in der gewünschten Schriftart zu sein.
\usepackage{polyglossia}
\setdefaultlanguage{german}
%\defaultfontfeatures{Mapping=tex-text}
\usepackage{xltxtra}
%\setmainfont{???}    %Muss ich hier die Schriftart nochmal gesondert setzen? Wenn ja kenne ich den "wahren" Namen von GFS Artemesia nicht.

\usepackage{blindtext}
\begin{document}
12 Bla bla
\blindtext
\end{document}

Noch so einer

Beitrag von Noch so einer »

Für xelatex und lualatex sollte man vermutlich eher die OTF-Version mit dem Namen GFSArtemisia laden. Für xelatex ist es dabei in der Regel erforderlich, dass die Schrift als Systemfont installiert wird, während lualatex per kpathsea danach sucht:
\documentclass[]{scrartcl}

\usepackage{fontspec}
\setmainfont{GFSArtemisia}
\usepackage{polyglossia}
\setdefaultlanguage{german}

\usepackage{blindtext}
\begin{document}
12 Bla bla
\blindtext
\end{document}
Bei Verwendung des Dateinamens statt des Font-Namens sucht auch xelatex per kpathsea:
\documentclass[]{scrartcl}

\usepackage{fontspec}
\setmainfont{GFSArtemisia.otf}
\usepackage{polyglossia}
\setdefaultlanguage{german}

\usepackage{blindtext}
\begin{document}
12 Bla bla
\blindtext
\end{document}
Welche Fonts tatsächlich verwendet werden, erfährt man übrigens am Ende der Log-Datei, in den Eigenschaften in jedem PDF-Viewer und per Programm pdffonts (gibt es u. a. für Windows, Linux und OS X).

Boris
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Mo 31. Aug 2015, 11:35

Beitrag von Boris »

Danke!
\textbf \textit und \emph erzeugen im folgenden Minimalbeispiel bei mir Warnings. Die Schrift wird nicht wie gewollt ausgegeben. Ich habe die Zeilen nacheinander auskommentiert, mit dem Ergebnis, dass dann immer eine jeweils ander der drei ein Warning erzeugt haben.

Meldung:
LaTeX Font Warning: Font shape `EU1/GFSArtemisia.otf(0)/m/it' undefined
(Font) using `EU1/GFSArtemisia.otf(0)/m/n' instead on input line 1
2.
Requested font "[GFSArtemisia]/OT:script=latn;language=DFLT;mapping=tex-text;+s
mcp;" at 10.95pt

\documentclass[]{scrartcl}

\usepackage{fontspec}
\setmainfont{GFSArtemisia.otf}
\usepackage{polyglossia}
\setdefaultlanguage{german}

\usepackage{blindtext}
\begin{document}
Hier steht ein Testsatz.\par
\textbf{Hier steht ein Testsatz.}\par
\textit{Hier steht ein Testsatz.}\par
\emph{Hier steht ein Testsatz.}\par
\textsc{Hier steht ein Testsatz.}
\end{document}
[/code]

Besserwisser

Beitrag von Besserwisser »

Wenn man den Font nicht über den Font-Namen, sondern über den Dateinamen lädt, muss man ggf. explizit die Dateinamen für andere Schnitte angeben. Näheres ist der fontspec-Anleitung zu entnehmen.

Einfacher ist es, wenn man den Font via Font-Name lädt, wozu die zugehörigen Font-Dateien ggf. als Systemfont installiert sein müssen, wenn man xelatex verwendet.

Antworten