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