В чем секрет использования шрифтов?

В чем секрет использования шрифтов?

Фон

Относительно новый пользователь LaTeX тут сходит с ума.

Все, что я хочу сделать, это использоватьДэй Рамон С.шрифт, но сделать это, похоже, практически невозможно.

Вопрос

В чем секрет использования шрифтов в (La)TeX? Есть ли какая-то закономерность, причина или правила, которым нужно следовать? Или мне просто нужно продолжать пробовать случайные комбинации найденных шаблонов, пока что-то не сработает?

примечание

Хотя все, что яДействительнохочу сделать, это использоватьДень Роман С, Я намеренно сосредоточил вопрос на шрифтах в целом, так как, похоже, нет никаких надежных советов по работе со шрифтами. Я вижу много решений для конкретных проблем,и даже шрифты в целом, но, как можно увидеть в следующем разделе, все это беспорядочно.

заметка 2

Да, у меня есть RTFM дляДень Роман Сшрифт в вопросе, он установлен и был переустановлен несколько раз. Все еще больно выяснитьпоследовательныйинадежныйспособ использования различных шрифтов в документе.

Предыдущее исследование

Пытаясь разобраться в этом, я просмотрел множество примеров из архива FontCatalogue, которые скомпилировались, и обнаружил, что, похоже, существует множество способов указания шрифтов. Я не уверен, какой из них использовать в каком случае.

Иногда вам просто нужно загрузить пакет с тем же именем, что и у шрифта, и добавить \normalfont\normalfontдважды (зачем?) перед текстом:

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

\normalfont\<font-name>В других случаях перед текстом необходимо добавить :

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

В других случаях вам нужно удалить icиз названия шрифта и добавить family, создав \normalfont\<font-name-minus-ic>familyперед текстом:

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

А иногда вторая команда после этого \normalfontвообще не имеет отношения к имени пакета:

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

Иногда вам также необходимо использовать \renewcommand*после загрузки пакета шрифтов и перед загрузкой 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

И иногда это можно сделать.безсначала загрузите пакет шрифтов ипослезагрузка fontenc(все остальные примеры приведены выше):

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

Иногда вы используете \renewcommand*для установки других значений по умолчанию, таких как \rmdefault(предыдущие два примера были \familydefault:

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

А иногда приходится устанавливать различные значения по умолчанию:

\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

Наконец, некоторые, по-видимому, требуют загрузки .fdфайла (определения шрифта?) напрямую, а не через \usepackageкоманду, устанавливают \newcommand*(вместо \renewcommand*), пропускают загрузку fontencи изменяют дубликат \normalfont\normalfontперед текстом на что-то более сложное:

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

решение1

Вот работающий (почти) 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}

Дайром С

Я почти уверен, что этот пример у вас не получится, потому что я почти уверен, что у вас не установлен шрифт. Шрифт не является частью TeX Live. Три возможности:

  • Ubuntu предоставляет пакет, который вы можете установить.
  • Вы устанавливаете пакет из CTAN вручную, возможно, следуя инструкциям всвязьСперавир указан в комментариях к вашему исходному вопросу.
  • Вы устанавливаете шрифт с помощью getnonfreefontsскрипта, который автоматизирует процесс для вас. Это часть TeX Live, но, вероятно, не упаковано Ubuntu. Две возможности:
    • Он упакован Ubuntu (несмотря на мой пессимизм).
    • Вы устанавливаете TeX Live из upstream, следуя инструкциям всвязьSperavir предоставлен в комментариях. В этом случае лучше всего удалить текущую установку, чтобы избежать путаницы в будущем.

решение2

Никакого «секрета» нет; шрифты в системах TeX изначально были простыми, без возможности выбора для пользователя — все использовали современные компьютеры, и в результате инструменты для работы со шрифтами, написанные с использованием Metafont, достигли стабильного состояния в 90-х годах и не нуждались в особой дополнительной поддержке.

Когда стало возможным использовать шрифты Adobe Type 1 с TeX, нас сильно задело. Мы больше не могли просто сделать исходники шрифтов доступными и позволить TeX заниматься компиляцией шрифтов (и т. д.) за кулисами. Вот почему вам это показалось таким сложным: даже если кто-то создал файлы, вам нужно поместить их в их законные места и совершить некоторую магию, чтобы убедиться, что система их заметила. Это не совсем сложно, но найти документацию может быть непросто.

Кажется, мы возвращаемся к тому, с чего начали, к шрифтам TrueType и OpenType. Вам нужен альтернативный движок TeX (XeTeX или LuaTeX), но эти движки настроены на поиск системных шрифтов без особых поисков с вашей стороны.

Обратите внимание, что я не решаю ваши проблемы, а просто показываю, как они возникли. Лучше всего спрашивать об отдельных шрифтах, когда и как вы хотите их использовать.

имо

Связанный контент