Seite 1 von 1
Umstellen der Schriftart
Verfasst: Mo 27. Apr 2015, 14:25
von hut.schnur
Hallo liebe Nutzer!
Ich versuche, ein Wort in einem Textdokument in einer anderen Schrift zu setzen. Die Schriftart hierfür ist vorgegeben, und soll Bradley Hand sein. Die Standardschriftart soll (irgend-)eine serifenlose Schrift sein und bleiben.
Dazu habe ich einige Anleitungen gefunden, aber alle Links aus diversen Foren, die ich gefunden habe, laufen ins Leere. Offensichtlich sind die Links zu alt und die entsprechenden Seiten gibt es nicht mehr.
Daher nun meine Frage an euch: Welche Pakete müssen geladen werden? Mit welchem Befehl veranlasse ich LaTeX dann, das eine Wort in genau dieser Schriftart zu setzen?
Ein Minimalbeispiel meines Textes:
\documentclass{scrartcl}
\usepackage{scrlayer-scrpage}
\usepackage{ngerman}
\usepackage[utf8]{inputenc}
\usepackage{blindtext}
\renewcommand{\familydefault}{\sfdefault}
\begin{document}
\blindtext
Dieser Text soll in Bradley Hand gesetzt werden.
\end{document}
Verfasst: Mo 27. Apr 2015, 15:29
von Beinschuss
In welchem Format liegt Dir denn die Font-Datei vor? Wenn es eine otf-/ttf-Datei ist, empfehle ich, fontspec zu benutzen. Dann musst Du mit xelatex oder lualatex kompilieren, pdflatex arbeitet nicht mit fontspec zusammen. Da mir der Font nicht vorliegt, kann ich das aber nicht testen.
Helmut
Verfasst: Mo 27. Apr 2015, 15:45
von Johannes_B
% arara: pdflatex
\documentclass[ngerman]{scrartcl}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage{blindtext}
\usepackage{tgheros}% das ist natürlich sehr fraglich
\renewcommand{\familydefault}{\sfdefault}
\newcommand{\chorus}{\usefont{T1}{qzc}{m}{it}\selectfont}
\begin{document}
\blindtext
{\chorus Dieser Text soll in Bradley Hand gesetzt werden.}
\end{document}
Da auch ich Bradley nicht habe, hier mit der Ersatzschriftart TeX Gyre Chorus.
% arara: xelatex
\documentclass[ngerman]{scrartcl}
\usepackage{babel}
\usepackage{blindtext}
\usepackage{fontspec}
\setmainfont{TeX Gyre Heros}
\renewcommand{\familydefault}{\sfdefault}
\newfontfamily{\chorus}{TeX Gyre Chorus}
\begin{document}
\blindtext
{\chorus Dieser Text soll in Bradley Hand gesetzt werden.}
\end{document}
Ob die Schrift allerdings für pdflatex verfügbar ist, wage ich zu bezweifeln.
Verfasst: Mo 27. Apr 2015, 17:10
von hut.schnur
Vielen Dank für die schnellen Antworten!
Die Variante 1 von Johannes_B funktioniert ganz gut. Wie schon angemerkt ist die Schriftart nicht ganz die geforderte...
Gäbe es eine Möglichkeit, andere Schriftarten, die als .ttf vorliegen, mit pdflatex einzubinden? Mit LuaLatex bekomme ich nur Fehlermeldungen, wenn ich das Beispiel ausführe.
Verfasst: Mo 27. Apr 2015, 17:45
von Johannes_B
Welcher Fehler, welches Beispiel?
Verfasst: Di 28. Apr 2015, 08:18
von hut.schnur
Ich hatte Probleme beim Übertragen des 2. Beispieles aus dem Minimalbeispiel in mein Dokument.
Nach einigem Hin und Her mit Ausprobieren, bei welchen Stellen 101 (!) Fehler auftraten, bin ich auf folgendes gekommen:
\documentclass[ngerman]{scrartcl}
\usepackage{ngerman}
\usepackage{blindtext}
\usepackage{fontspec}
\setmainfont{TeX Gyre Heros}
\renewcommand{\familydefault}{\sfdefault}
\newfontfamily{\chorus}{TeX Gyre Chorus}
\begin{document}
\blindtext
{\chorus Dieser Text soll in Bradley Hand gesetzt werden.}
\end{document}
Offensichtlich verträgt sich \usepackage{ngerman} nicht mit LuaLaTeX. Also hier nur eine kleine Änderung und schon funktioniert es!
Vielen herzlichen Dank für die Hilfe
Verfasst: Di 28. Apr 2015, 09:03
von Besserwisser
ngerman gehört zu den veralteten Paketen, weshalb Johannes es in seinem Beispiel stattdessen auch babel (mit Option ngerman) verwendet hatte. Deshalb funktioniert sein zweites Beispiel auch einwandfrei, wie man bereits über den Online-Editor-Link hätte feststellen können.
Bradley in pdflatex
Verfasst: Sa 27. Jun 2015, 00:11
von Wolfgang2
Hallo,
ich nutze die Schrift Bradley selber in pdflatex.
Ich hatte mit Fontforge die afm, tfm- usw. Dateien erstellt und mühselig selbst versucht, die Schrift in LaTeX mit pdflatex nutzen zu können (hat ewig gedauert).
Jetzt klappts.
Ich habe dazu ein bash-script geschrieben, das die benötigten Dateien in das texlive-Verzeichnis kopiert und die nötigen TeX-Programme startet, damit TeX die Schrift nutzen kann.
Lade die Datei glassers.de/latex/bradley.tgz,
entpacke sie,
ändere im script bradleyinstall.sh ggf. den Pfad zum TeX-Verzeichnis und
starte das script (läuft unter Linux Debian oder Ubuntu)
Im TeX-code schreibe ich vor \begin{document} die Zeile
\font\bradley=bradley scaled=800
und da, wo ich die Schriftart haben will, schreibe
ich einfach {\bradley so, und schon ist der Text in Bradley.}
Nach der Klammer habe ich wieder den normalen Text.
Verfasst: Sa 27. Jun 2015, 13:39
von Johannes_B
Hallo Wolfgang,
danke fürs Teilen deiner Mühen.
Woher hast du denn die Schrift? Du musst da gegebenenfalls Lizenzrechte beachten. Gib in deinem Projekt lieber noch ein paar Details an.
Wieso eigentlich den harten Weg gehen, wenn es auch XeLaTeX und LuaLaTeX gibt?