GFS Artemesia mit XeLaTeX nutzen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: GFS Artemesia mit XeLaTeX nutzen

von Besserwisser » Mo 14. Sep 2015, 13:16

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.

von Boris » Mo 14. Sep 2015, 12:25

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]

von Noch so einer » Mo 14. Sep 2015, 11:59

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).

GFS Artemesia mit XeLaTeX nutzen

von Boris » Mo 14. Sep 2015, 11:40

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}

Nach oben