Шрифты без шрифтов и моноширинные соответствуют STIX Two

Шрифты без шрифтов и моноширинные соответствуют STIX Two

Я пишу свою докторскую диссертацию с использованием LuaLaTeX и unicode-math, и я хотел бы использовать шрифт, отличный от Computer/Latin Modern, по крайней мере для печатной версии. Это диссертация по теоретической физике, поэтому много математики. Как следствие, я сначала выбираю математический шрифт.

Я хотел бы добиться профессионального вида, но я не могу сказать, какой шрифт лучше другого для докторской диссертации по науке. Поэтому я предпочитаю придерживаться некоторых стандартных вариантов, которые, как известно, дают высококачественные результаты без тонкой настройки. Единственное, что у меня есть, это то, что шрифт Computer Modern, повсеместно распространенный в научном сообществе, выглядит немного «светлым» на мой вкус.

Мне нравится шрифт STIX Two Math. Тогда естественным выбором для текстового шрифта с засечками будет STIX Two Text. Мне нужен шрифт без засечек и моноширинный шрифт, чтобы соответствовать STIX Two. На самом деле, в STIX Two Math есть и рубленые, и моноширинные буквы, поэтому я мог бы использовать текстовый шрифт, из которого были взяты эти буквы. Поэтому мой вопрос:Каков источник гротесковых и моноширинных букв в STIX Two Math?

Я использую sans для заголовков. Если точно такой же шрифт недоступен, я могу использовать похожий, который хорошо подходит для STIX Two. Есть предложения?

Другие математические шрифты, которые я мог бы рассмотреть:

  • STIX версии 1, насколько я понимаю, не поддерживает unicode-math. Лучшим выбором будет XITS. Каковы будут плюсы и минусы XITS по сравнению со STIX Two?
  • Minion Pro и Minion Math выглядят очень хорошо, но я предпочитаю что-то свободно распространяемое.
  • Либертинус (https://github.com/khaledhosny/libertinus) поставляется с serif, sans, mono и math, но по крайней мере в версии TeX Live 2016 в math шрифте отсутствуют разделители \lAngle⟪ и \rAngle⟫, которые мне нужны. Кроме того, по нему мало обсуждений, возможно, просто потому, что он довольно новый. Я не могу судить, является ли он хорошим выбором для диссертации или он все еще полусырой.
  • Асана математика? Что бы это было текстовые компаньоны?
  • Я упускаю какой-то хороший вариант?

Спасибо за любые предложения.

решение1

Я связался с разработчиками шрифтов, которым поручено «очистить» шрифты Stix 2.

Как уже отмечалось, основной шрифт текста создан по образцу шрифта Times Roman.

символы sans и monospace в Unicode plane 1 — это контуры из stix 1. Оба они подлежат очистке и некоторому редизайну (но, насколько мне известно, это еще не запланировано). Разработчик говорит следующее:

Я не знаю, можно ли сказать, что есть прямая модель для любого из гротесков, он просто предназначен для того, чтобы стилистически работать с остальной частью шрифта. Математические моноширинные глифы также являются контурами из 1.x, [...] но, как и большинство других математических моноширинных глифов, являются модифицированным Courier.

относительно выбора совместимых шрифтов для текста без засечек и моноширинного текста, снова от разработчика:

Я думаю, если бы пришлось выбирать подходящий гротеск, то было бы несколько кандидатов, но да, Helvetica и Courier так же хороши, как и любой другой, если учесть проблемы доступности.

В других вопросах на этом сайте дается множество советов по корректировке относительного размера (например, нормализации x-высоты) этих шрифтов для обеспечения совместимости внешнего вида.

решение2

В продолжение одного из ваших других вопросов, Asana Math — это клон шрифта Palatino Германа Цапфа и математический шрифт Pazo Янга Рю. Поэтому он соответствует Palatino (или его клону TeX Gyre Pagella). Это привлекательный, безопасный выбор, и единственный недостаток в том, что его можно использовать слишком часто. Optima от Xapf (и его клон URW Classico) — отличный шрифт-компаньон без засечек. Мне нравится Inconsolata от Raph Levien как гуманистический моноширинный шрифт.

Есть еще один или два математических алфавита, которые я иногда использую. В Asana math есть алфавит \mathscr, который мне не очень нравится, и он также используется для \mathcal. Он очень хорошо подходит как для Palatino, так и для Optima (и действительно, есть пакеты для классического TeX, чтобы настроить эту комбинацию.) Герман Цапф также разработал набор математических шрифтов, называемых Euler, для Дональда Э. Кнута и сотрудничал до своей смерти с Халедом Хосни, чтобыконвертировать их в OpenType. Придерживаясь идеи использования шрифтов одного и того же дизайнера, я часто использую его \mathcalалфавит (или версию Latin Modern Math, которая основана на Euler Calligraphic, а не на Computer Modern \mathcal). Это один из немногих математических шрифтов, чей прямой алфавит предназначен для математики, а не просто скопирован из текстового шрифта с плохим кернингом. Он не охватывает все символы в Unicode, поэтому, например, вам понадобится другой шрифт для строчных букв \mathcal. Если я использую прямые буквы в качестве констант, я также часто использую Euler вместо обычного текстового шрифта для таких символов, как i, e и π. Вы также можете \usepackage[math-style=upright]загрузить Neo Euler с , range=upчтобы сделать его буквы буквами по умолчанию.

С другой стороны, если мне нужен \mathscrалфавит, отличный от \mathcal, мне нравится альтернативный стилистический набор от STIX Two Math, который основан на boondoxo.

Итак, возможная преамбула может выглядеть так:

\usepackage[math-style=ISO]{unicode-math} % Or TeX, upright, etc.
\uaepackage{microtype} % In LuaLaTeX, enables font expansion and protrusion

\defaultfontfeatures{ Scale=MatchLowercase }
%% TeX Gyre Pagella is a clone of Palatino.  You can use the
%% real thing if you have it.  Windows and MacOS both do.
\setmainfont{TeX Gyre Pagella}[
   Ligatures={Common,TeX},
   Scale=1.0]
%% URW Classico is a clone of Optima, available at
%% https://www.ctan.org/pkg/classico
%% It is gratis, but has a restrictive license.
\setsansfont{URW Classico}[
   Ligatures={Common,TeX}]
\setmonofont{Inconsolata}
\setmathfont{Asana Math}
%% Neo Euler is available at
%% https://github.com/khaledhosny/euler-otf
%% This lets you use, for example, \symup{e} and \symup{i}
%% for the constants.  It does not cover lowercase \mathcal.
\setmathfont{Neo Euler}[
  range={up,bfup,cal,bfcal,frak,bffrak}]
%% If you need \mathscr distinct from \mathcal:
\setmathfont{STIX Two Math}[
  range={scr,bfscr},
  StylisticSet=1,
  Scale=MatchUppercase]

В особом случае, когда вы пишете диссертацию на нескольких языках с разной письменностью, вы можете использовать \babelfontвместо \setmainfont, \setsansfontи \setmonofont.

решение3

В качестве дополнения к STIX Two (Stix2) я использую семейства Adobe Source Sans и Source Code. Stix2 и Source Sans являются официальными шрифтами Университета Гарднера-Уэбба в Северной Каролине, в то время как (без Stix2) Source Sans и Source Serif используются Стэнфордским университетом [6].

Как отметили другие, STIX Two связан с Times New Roman.Таймс Нью Романимеет узкие глифы, как и шрифты с такой же шириной, например,ТиносиШрифт Libertinus Serif. Шрифт Libertinus Serif напоминает STIX Two, поэтому LibertinusСанси ЛибертинусМононуклеозможет быть разумным.

Менее узкие шрифты включаютСТИКС Два(Стикс 2) иИсходный шрифт с засечками 3(ранее Source Serif Pro), который еще шире.

По сравнению с Libertinus Sans, Source Sans 3 имеет более выраженную пару l и I (через OpenType Stylistic Alternate, используя fontspec):

StylisticSet = {1}

Поэтому я предпочитаю Source Sans 3. (Более ранние версии назывались Source Sans Pro.) Существует много источников Source Sans [2,3,4,5,6], который получил высокую оценку профессиональных типографов [2,6].

Вы написали: «Я предпочитаю что-то свободно доступное», поэтому я классифицирую упомянутые шрифты:

  • Коммерческий и закрытый исходный код: Times New Roman.
  • Бесплатный, но с закрытым исходным кодом: Tinos, STIX Two.
  • Бесплатные и с открытым исходным кодом: Libertinus Serif, Libertinus Sans, Libertinus Mono; Исходный шрифт Serif 4, Исходный шрифт Sans 3, Исходный код Pro.

К вашему сведению: проект STIX только что выпустил новую версию STIX Two (Stix2), в которой используется полужирный шрифт [7,8].

  1. Битон, Барбара. «Проект STIX — от Unicode до шрифтов».Буксир28, № 3 (2007): 299--304.https://www.tug.org/TUGboat/tb28-3/tb90beet.pdf
  2. Баттерик, Мэтью. Практическая типографика.https://practicaltypography.com/free-fonts.html
  3. Гилбертсон, Скотт. Source Sans Pro: первое семейство шрифтов с открытым исходным кодом от Adobe. Проводной 08.03.2021.https://www.wired.com/2012/08/adobe-dives-into-the-open-source-font-world-with-source-sans-pro/
  4. Хант, Пол Д. Source Sans Pro: первое семейство шрифтов Adobe с открытым исходным кодом. Шрифты на Typekit. Tk: блог Adobe Typekit. 2 августа 2012 г. https://blog.typekit.com/2012/08/02/source-sans-pro/
  5. Хант, Пол Д. Источник Sans 3. 7 сентября 2020 г.https://github.com/adobe-fonts/source-sans-pro
  6. Рюген, Крис. Source Sans: Обзор шрифта.Typographica: Обзоры, Книги, Комментарии. 13 марта 2013 г.https://typographica.org/typeface-reviews/source-sans
  7. Научно-техническая информационная биржа (STIX). Добро пожаловать в STIXfonts.https://www.stixfonts.org
  8. stipub.stixfonts: шрифты OpenType Unicode для научных, технических и математических текстов.https://github.com/stipub/stixfonts

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