Seite 1 von 1

Schriftart einbinden

Verfasst: Mo 20. Dez 2021, 19:10
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

Re: Schriftart einbinden

Verfasst: Mo 20. Dez 2021, 21:35
von Rueb Enase
Am einfachsten mit LuaLaTeX (oder XeLaTeX) und fontspec. Damit kann man eigentlich alle systemweit installierten Fonts nutzen.

Re: Schriftart einbinden

Verfasst: Di 21. Dez 2021, 10:19
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

Re: Schriftart einbinden

Verfasst: Di 21. Dez 2021, 17:39
von basti-fantasti-48
nope geht nicht siehst ja an deinem Beispiel

Re: Schriftart einbinden

Verfasst: Di 21. Dez 2021, 18:41
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.

Re: Schriftart einbinden

Verfasst: Di 21. Dez 2021, 19:15
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

Re: Schriftart einbinden

Verfasst: Di 21. Dez 2021, 19:39
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