typographydefaultsЭто пакет Lualatex и Xelatex, который делает выбор качественного шрифта с открытым исходным кодом легкими и безболезненными. Вместо того, чтобы возиться с несколькими параметрами или делать вещи по пробным и ошибкам, автор, использующий этот пакет, может просто выбрать «период», основанный на британских стандартах для классификации типов. В настоящее время поддерживаются:
| Период | Тип семьи | Параметр |
|---|---|---|
| Средневековый | Junicode | medieval |
| Гуманист | Coelacanth | humanist |
| Гаральда | Эб Гарамонд | garalde |
| Реалист | PT Serif | realist |
| Didone | CMU Serif | didone |
| Механистический | CMU Бетон | mechanistic |
| Линейный гуманист | Источник Sans Pro | linealhumanist |
| Гротеск | HK Grotesk | grotesque |
| Геометрический | Оркней | geometric |
Альтернативный реалистичный термин был выбран для того, что сейчас обычно называют переходными лицами. Аналогичным образом, несмотря на то, что гротески и геометрия были линейными, имеет смысл лишь отличить гуманист от его линейного аналога из -за двусмысленности.
Есть четыре стиля, которые можно выбрать для моносированных текстовых разделов:
| "Период" | Шрифт | параметр |
|---|---|---|
| Пишущая машинка | Текст пишущей машинки CMU | typewriter |
| Программист Строй | ИОСЕВКА | slender |
| Программист широко | Моноид | wide |
| Символический набор | GNU Unifont | symbolic |
Такие моносированные стили не имеют соответствия в классификации, о которой я знаю. Пишущая машинка - это графические лица, которые напоминают импринтинговые чернила на бумаге через механическую пишущую машинку. Лица программиста имеют: комбинацию дифференциации между аналогичными символами, например, между 0 и O ; контрастные и формы, подходящие для использования в «перевернутых» цветах светового текста на темном фоне; и в некоторых образцах лигатуры для общих комбинаций глифа, которые встречаются в компьютерном коде. Наконец, символическое монопроседание обладает высоким охватом точек кода Unicode, что делает его подходящим для набора научного материала с необычными глифами.
Я рекомендую пишущую машинку для цитирования технических документов, программиста в одном из разделах исходного кода и Symbolic для набора наборов Unicode, таких как доказательства AGDA.
Для загрузки шрифтов используйте ссылки, представленные в таблице выше.
Если у вас есть недавнее распространение Tex Live, у вас, скорее всего, есть все необходимые пакеты CTAN, а также Luatex, Lualatex, Xetex и Xelatex. Если вы этого не сделаете, проверьте свой диспетчер пакетов операционной системы или сначала установите вручную.
Установка шрифтов на каждую крупную операционную систему может быть легко выполнена, открывая архивы, предоставленные литейными или дистрибьюторами, и просто дважды щелкнув по каждому шрифту, чтобы добавить его. Есть лучшие способы, но это легко и совместимо в большинстве сред.
После того, как требования возникают и предполагаете, что вы используете Tex Live на Linux, вы можете установить:
cd ~ /texmf/tex/latex
git clone git://github.com/kerscher/typographydefaults ./typographydefaults
texhashЕсли вы используете другое распространение TEX, проверьте его документацию, как установить пакеты или узнать больше об этом здесь.
В вашей преамбуле добавьте этот пакет и объявите его варианты. Например:
usepackage [ text = mechanistic
, mono = typewriter
]{typographydefaults} Допустимые параметры для text и mono перечислены в таблице выше. Порядок параметров не имеет значения.
В этом пакете используется лицензия, похожая на BSD, 2, подобную BSD. Вы можете проверить это здесь.