Schriftart einbinden

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


basti-fantasti-48
Forum-Century
Forum-Century
Beiträge: 118
Registriert: So 4. Apr 2021, 14:27

Schriftart einbinden

Beitrag von basti-fantasti-48 »

Moin, meine Firma hat eine eigene Schriftart die ich auch in Word z.B nutzen kann. Wie kann man eigene Schriftarten in Latex einbinden und benutzen

Rueb Enase

Re: Schriftart einbinden

Beitrag von Rueb Enase »

Am einfachsten mit LuaLaTeX (oder XeLaTeX) und fontspec. Damit kann man eigentlich alle systemweit installierten Fonts nutzen.

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2497
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Re: Schriftart einbinden

Beitrag von Stefan Kottwitz »

Als simples Beispiel (mit LuaLaTeX oder XeLaTeX):
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Segoe UI Semilight}% System-Schrift auf Windows 10, hier eigenen Namen eintragen
\begin{document}
\large
The quick brown fox jumps over the lazy dog. 1234567890
\end{document}
Stefan

basti-fantasti-48
Forum-Century
Forum-Century
Beiträge: 118
Registriert: So 4. Apr 2021, 14:27

Re: Schriftart einbinden

Beitrag von basti-fantasti-48 »

nope geht nicht siehst ja an deinem Beispiel

Rueb Enase

Re: Schriftart einbinden

Beitrag von Rueb Enase »

Doch das funktioniert. Das geht in dem Beispiel im Online-Compiler nicht, weil der Rechner nicht unter Windows 10, sondern unter Linux läuft und deshalb der Font nicht verfügbar ist. Genau das geht ja auch klar aus der Fehlermeldung:
! Package fontspec Error: The font "Segoe UI Semilight" cannot be found.
hervor.

Stefan hat extra darauf hingewiesen, dass es sich bei dem Font um einen Windows-10-Systemfont handelt. Das hier funktioniert dagegen beispielsweise (zumindest mit LuaLaTeX) auch im Online-Compiler:
% !TeX LuaLaTeX
\documentclass{article}
\usepackage{fontspec}
\setmainfont{TeX Gyre Termes}
\begin{document}
\large
The quick brown fox jumps over the lazy dog. 1234567890
\end{document}
weil es eine Schrift ist, die gar nicht erst als Systemfont installiert werden muss, weil sie Teil von TeX Live ist.

Ebenso funktioniert im Online-Compiler derzeit:
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Fira Sans}% System-Schrift auf vielen Linux Systemen, hier eigenen Namen eintragen
\begin{document}
\large
The quick brown fox jumps over the lazy dog. 1234567890
\end{document}
weil Fira Sans auf vielen Linux Systemen als Systemfont installiert ist.

Ich empfehle auch die Anleitung zu dem oben bereits verlinkten Paket fontspec zu beachten. Dort erfährst du mehr zum Laden von Fonts. Das ist auch deshalb wichtig, weil man bei OTF-Fonts unterschiedliche Features (de)aktivieren kann, je nachdem ob diese Features voreingestellt sind oder nicht und ob man sie haben will oder nicht.

basti-fantasti-48
Forum-Century
Forum-Century
Beiträge: 118
Registriert: So 4. Apr 2021, 14:27

Re: Schriftart einbinden

Beitrag von basti-fantasti-48 »

Fatal Package fontspec Error: The fontspec package requires either XeTeX or(fontspec) LuaTeX. \msg_fatal:nn {fontspec} {cannot-use-pdftex}
Emergency stop. \msg_fatal:nn {fontspec} {cannot-use-pdftex}

bei mir kommt nur das

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2497
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Re: Schriftart einbinden

Beitrag von Stefan Kottwitz »

Dann verwendest Du noch (pdf)LaTeX und solltest LuaLaTeX oder XeLaTeX verwenden, entweder auf der Kommandozeile oder als Einstellung in Deinem Editor.

Stefan

Antworten