Was ist das Geheimnis der Verwendung von Schriftarten?

Was ist das Geheimnis der Verwendung von Schriftarten?

Hintergrund

Ein relativ neuer LaTeX-Benutzer dreht hier durch.

Ich möchte nur dieTag Ramon SSchriftart, aber es scheint nahezu unmöglich, dies zu tun.

Frage

Was ist das Geheimnis der Verwendung von Schriftarten in (La)TeX? Gibt es dafür irgendeinen Sinn, Grund oder Faustregeln, an die man sich halten kann? Oder muss ich einfach immer wieder zufällige Kombinationen der gefundenen Muster ausprobieren, bis etwas funktioniert?

Notiz

Obwohl alles, was ichWirklichIch möchte verwendenTag Roman SIch habe die Frage absichtlich auf Schriftarten im Allgemeinen beschränkt, da es anscheinend keine absolut sicheren Ratschläge für die Arbeit mit Schriftarten gibt. Ich sehe viele Lösungen für spezifische Probleme,und sogar Schriftarten im Allgemeinen, aber wie im nächsten Abschnitt zu sehen ist, ist das alles ein Durcheinander.

Anmerkung 2

Ja, ich habe RTFM für dieTag Roman SSchriftart in Frage, es ist installiert und wurde mehrmals neu installiert. Es ist immer noch ein Schmerz, herauszufinden, einekonsistentUndzuverlässigMöglichkeit, verschiedene Schriftarten in einem Dokument zu verwenden.

Bisherige Forschung

Um das herauszufinden, habe ich mir viele Beispiele aus dem FontCatalogue-Archiv angesehen, die kompiliert wurden, und festgestellt, dass es anscheinend viele verschiedene Möglichkeiten gibt, Schriftarten anzugeben. Ich bin mir nicht sicher, welche ich wann verwenden soll.

Manchmal müssen Sie einfach ein Paket mit demselben Namen wie die Schriftart laden und \normalfont\normalfontvor dem Text zweimal (warum?) hinzufügen:

\usepackage{bookman}
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\normalfont

In anderen Fällen müssen Sie \normalfont\<font-name>vor dem Text Folgendes hinzufügen:

\usepackage{calligra}
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\calligra

In anderen Fällen müssen Sie icden Schriftnamen entfernen und hinzufügen family, sodass \normalfont\<font-name-minus-ic>familyvor dem Text Folgendes entsteht:

\usepackage{egothic}
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\egothfamily

Und manchmal scheint der zweite Befehl danach \normalfontüberhaupt nichts mit dem Paketnamen zu tun zu haben:

\usepackage{yfonts}
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\swabfamily

Manchmal müssen Sie auch \renewcommand*nach dem Laden des Schriftartpakets und vor dem Laden Folgendes verwenden fontenc:

\usepackage{PTSansCaption} 
\renewcommand*\familydefault{\sfdefault} %% Only if the base font of the document is to be sans serif
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\normalfont

Und manchmal kann man das tunohnezuerst das Font-Paket laden undnachLaden fontenc(alle anderen Beispiele sind vorher):

\usepackage[T1]{fontenc}
\renewcommand*\familydefault{\ttdefault} %% Only if the base font of the document is to be typewriter style
\begin{document}
\normalfont\normalfont

Manchmal legen Sie \renewcommand*andere Standardeinstellungen fest, wie beispielsweise \rmdefault(die beiden vorherigen Beispiele waren \familydefault):

\renewcommand*\rmdefault{cmfib}
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\normalfont

Und manchmal muss man verschiedene Voreinstellungen vornehmen:

\renewcommand*\ttdefault{lmvtt}
\renewcommand*\familydefault{\ttdefault} %% Only if the base font of the document is to be typewriter style
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\normalfont

Schließlich scheinen einige das .fddirekte Laden einer Datei (Schriftdefinition?) statt über den Befehl zu erfordern, ein (statt ) \usepackageeinzurichten , das Laden zu überspringen und das Duplikat vor dem Text in etwas Komplexeres zu ändern:\newcommand*\renewcommand*fontenc\normalfont\normalfont

\input Carrickc.fd
\newcommand*\initfamily{\usefont{U}{Carrickc}{xl}{n}}
\begin{document}
\normalfont\initfamily
\fontsize{12mm}{12mm}\selectfont 

Antwort1

Hier ist ein funktionierendes (fast) MWE:

\documentclass[danish]{article}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage[T1]{fontenc}
\renewcommand\rmdefault{dayroms}

\begin{document}
\section*{Dayrom S}
For mange Aar siden levede en Keiser, som holdt saa uhyre meget af
smukke nye Kl\ae der, at han gav alle sine Penge ud for ret at blive
pyntet. Han br\o d sig ikke om sine Soldater, br\o d sig ei om Comedie
eller om at kj\o re i Skoven, uden alene for at vise sine nye Kl\ae
der. Han havde en Kjole for hver Time paa Dagen, og ligesom man siger
om en Konge, han er i Raadet, saa sagde man altid her: >>Keiseren er i
Garderoben!<<~--

\end{document}

Dayrom S

Ich bin mir fast sicher, dass dieses Beispiel bei Ihnen fehlschlagen wird, da Sie die Schriftart mit ziemlicher Sicherheit nicht installiert haben. Die Schriftart ist nicht Teil von TeX Live. Drei Möglichkeiten:

  • Ubuntu stellt ein Paket bereit, das Sie installieren können.
  • Sie installieren das Paket von CTAN manuell, möglicherweise gemäß den Anweisungen inder LinkSperavir hat es in den Kommentaren zu Ihrer ursprünglichen Frage bereitgestellt.
  • Sie installieren die Schriftart mithilfe des getnonfreefontsSkripts, das den Vorgang für Sie automatisiert. Dies ist Teil von TeX Live, wird aber wahrscheinlich nicht von Ubuntu gepackt. Zwei Möglichkeiten:
    • Es ist (trotz meines Pessimismus) im Ubuntu-Paket enthalten.
    • Sie installieren TeX Live von Upstream gemäß den Anweisungen inder LinkSperavir wurde in den Kommentaren bereitgestellt. In diesem Fall wäre es am besten, die aktuelle Installation zu entfernen, um zukünftige Verwirrungen zu vermeiden.

Antwort2

Es gibt kein „Geheimnis“; die Schriftarten in TeX-Systemen waren anfangs einfach und boten dem Benutzer keine Auswahl – jeder nutzte moderne Computer, und daher erreichten die mit Metafont geschriebenen Tools zur Handhabung der Schriftarten in den 90er-Jahren einen stabilen Zustand und benötigten seitdem nicht viel zusätzliche Unterstützung.

Als es möglich wurde, Adobe Type 1-Schriftarten mit TeX zu verwenden, wurden wir ziemlich kompliziert. Wir konnten nicht länger einfach die Schriftquellen verfügbar machen und TeX die Kompilierung der Schriftarten (und so weiter) im Hintergrund überlassen. Deshalb war es für Sie so schwierig: Selbst wenn jemand die Dateien erstellt hat, müssen Sie sie an ihren richtigen Platz bringen und ein bisschen zaubern, damit das System sie erkennt. Das ist nicht gerade schwierig, aber die Dokumentation zu finden, ist möglicherweise nicht einfach.

Es scheint, als wären wir wieder dort, wo wir angefangen haben, bei TrueType- und OpenType-Schriftarten. Sie benötigen eine alternative TeX-Engine (XeTeX oder LuaTeX), aber diese Engines sind so eingerichtet, dass sie Ihre Systemschriftarten finden, ohne dass Sie viel darüber nachdenken müssen.

Beachten Sie, dass ich Ihre Probleme nicht löse, sondern nur zeige, wie sie entstanden sind. Am besten fragen Sie nach einzelnen Schriftarten, wenn Sie diese verwenden möchten.

imo

verwandte Informationen