xetex — Как использовать Open Sans в XeLaTeX со спецификацией шрифта без загрузки .ttf из Google Fonts — TeX

спросил

Изменено 1 год, 7 месяцев назад

Просмотрено 627 раз

Я изо всех сил пытался использовать OpenSans в документе, я пытался использовать \setsansfont команда следующим образом

 \usepackage{fontspec}
\setmainfont{Термы круговорота TeX} % OK
\setsansfont{Open Sans} % ОШИБКА!
 

Но это дало мне следующие ошибки:

 Пакет fontspec Ошибка: Шрифт «Open Sans» не найден. ]
Пакет fontspec Ошибка: шрифт «Open Sans» не найден. ]
Пакет fontspec Ошибка: шрифт «Open Sans» не найден. ]
Шрифт TU/OpenSans(0)/m/n/45="Open Sans" размером 45.0pt не загружается: файл Metric (TFM) или установленный шрифт не найдены. я}
...
 
  • fonts
  • xetex
  • fontspec

Это можно сделать с помощью:

 \usepackage[defaultsans]{opensans}
 

На LuaLaTeX или XeLaTeX в документации сказано, что это установит OpenType версию Open Sans в качестве шрифта без засечек.

Если вы хотите иметь возможность переключиться на Open Sans, но установить другой шрифт без засечек, вы можете загрузить пакет, как указано выше, с нужными параметрами, \setsansfont на что-то другое и использовать \fosfamily , чтобы выбрать Open Sans.

2

Причина в том, что XeLaTeX ожидает, что шрифт будет установлен в системе, но не может быть найден. Итак, чтобы указать шрифт

XeLaTeX , вам нужно использовать список параметров, указанный в команде \setsansfont , следующим образом:

 \usepackage{fontspec}
\setmainfont{Термы круговорота TeX}
\setsansfont{OpenSans}[
    Расширение = . ttf,
    UprightFont=*-Обычный,
    BoldFont=*-Жирный,
    ItalicFont=*-курсив,
    BoldItalicFont=*-Полужирный курсив
]
 

Теперь это работает, потому что:

  • Open Sans в моем случае хранится в формате .ttf
  • Бывает, что приходится указывать имена файлов шрифтов, например: OpenSans-Regular.ttf
  • Семейство Open Sans состоит из различных стилей, поэтому, чтобы загрузить эти стили, вы должны указать, какие из них вы загружаете.

Примечание: Этот ответ предполагает, что вы используете Overleaf или MiKTeX с пакет opensans установлен или TeXLive с дополнительными шрифтами

Надеюсь, это поможет вам!

4

Как уже говорилось в других ответах, вы можете получить доступ к шрифту по имени файла, но исходный код будет работать без ошибок, если xetex настроен соответствующим образом.

 \documentclass{статья}
\usepackage{шрифтспецифик}
\setmainfont{Термы круговорота TeX} % OK
\setsansfont{Open Sans} % Нет ОШИБКИ!
\начать{документ}
Азбука xyz \textsf{Азбука xyz}
\конец{документ}
 

Как объясняется в руководстве texlive, xetex использовал fontconfig для поиска шрифтов, вызываемых по внутреннему имени шрифта. По умолчанию fontconfig просматривает системные каталоги шрифтов, но ничего не знает о шрифтах texlive. Texlive распространяется с файлом конфигурации fontconfig, который вы можете использовать для настройки config. Детали зависят от того, как настроен поиск системных шрифтов, но в моем случае я скопировал слегка отредактированную версию этого файла по адресу

/etc/fonts/local.conf

9.0002, чтобы он содержал

 

<настройка шрифта>
  /usr/local/texlive/2021/texmf-dist/fonts/opentype
  /usr/local/texlive/2021/texmf-dist/fonts/truetype
  /cygdrive/c/windows/fonts

 

, что означает, что мой (cygwin) xetex найдет все системные шрифты texlive и Windows в дополнение ко всем шрифтам, поставляемым cygwin.

2

CDN Open Sans | Как веб-шрифты Google могут помочь с CDN?

  • БелугаCDN
  • CDN с открытым шрифтом

В 1964 году философ Маршалл Маклюэн объясняет, что «средство — это сообщение». Далее он говорит, что платформа, которую мы используем для общения с другими, в равной степени кричит о том, что мы хотим донести. Интересно, что сейчас 2020 год, и его теория теперь распространяется и на типографику. Настолько, что разработчики продолжают искать «CDN open sans» в поисковых системах, чтобы гарантировать целостный вид веб-страницы.

Принимая во внимание то, как изменилась сегодняшняя ценность брендинга, шрифты по-прежнему остаются в авангарде запоминаемости, когда речь идет о бренде. Например, KFC, Netflix и франшиза о Гарри Поттере имеют такие разные шрифты, которые мгновенно напоминают вам об их бизнесе.

В этой статье мы обсудим, почему «CDN open sans» является сильным ключевым словом, как шрифты Google могут помочь вам определить свой бренд и почему хостинг CDN может связать все это воедино.

CDN Open Sans: в чем проблема?

Как вы, возможно, уже знаете, «CDN open sans» — это не только цифровой инструмент, но и не единственное техническое решение или программное обеспечение. Ключевое слово CDN open sans состоит из двух разных элементов: CDN, как в сетях доставки контента, и Open San, как в веб-шрифте.

Начнем с того, что CDN — это группа серверов, расположенных во многих частях планеты для более эффективного распространения веб-данных среди пользователей по всему миру. Без CDN пользователям придется получать веб-контент с исходного хоста сайта. Это может повлиять на скорость загрузки для пользователей, которые живут далеко от источника. Например, если исходный хост сайта находится в Швеции, пользователи из США или Азии и Австралии будут испытывать гораздо более медленное время загрузки сайта по сравнению с пользователями, которые заходят на ваш сайт, скажем, из Германии или Дании.

Это именно то, что CDN намеревается устранить. При использовании хостинга CDN пользователи получают веб-данные намного раньше и эффективнее, поскольку они обязаны получать информацию с ближайшего к ним сервера, а не обязательно с хоста. Другими словами, хостинг CDN помогает доставлять контент хоста намного быстрее.

Кроме того, согласно онлайн-источнику, «Open Sans — это гуманистический шрифт без засечек, разработанный Стивом Маттесоном, директором шрифтов Ascender Corp. Эта версия содержит полные 897 наборов символов, который включает стандартные наборы символов ISO Latin 1, Latin CE, греческий и кириллицу. Open Sans был разработан с вертикальным акцентом, открытыми формами и нейтральным, но дружелюбным внешним видом. Он был оптимизирован для печатных, веб- и мобильных интерфейсов и имеет отличные характеристики разборчивости букв».

При этом Open Sans воплощает в себе дружелюбную, но резкую энергию, что делает его отличным шрифтом для профессионального и творческого использования.

Так какой же смысл имеет ключевое слово «CDN Open Sans»? — Предоставьте тег h4

Как упоминалось ранее, это ключевое слово полезно для разработчиков, которые создают веб-страницы, стремясь гарантировать связность всего проекта. Кроме того, библиотеки с открытым исходным кодом стали лучшим другом разработчика, когда дело доходит до подобных вещей. Например, когда вы ищете CDN open sans в Интернете, вы мгновенно перенаправляетесь на технические веб-сайты, которые предоставляют вам коды, приемы и ярлыки того, как вы можете лучше использовать веб-шрифт на веб-странице. На данный момент становится ясно, почему открытый гротеск является фаворитом множества сообществ.

Чем могут помочь шрифты Google?

Одним из лучших источников веб-шрифтов является сам Google. Настолько, что шрифты Google существуют именно для этой цели. Поскольку пользовательских шрифтов, доступных в MS Word или Pages, по-прежнему недостаточно для многих бренд-стратегов, креативщиков и бизнес-лидеров, шрифты Google — отличное решение для тех, кто ищет отличные веб-шрифты. А поскольку Google позволяет загружать шрифты из Google Fonts, возможности для вашего бренда безграничны.

Как хостинг CDN связывает все вместе?

Независимо от того, являетесь ли вы поклонником Open sans или нет, хостинг CDN идеально подходит для предпринимателей, стремящихся расширить свой бренд в цифровом виде и привлечь больше аудитории. Помимо повышенной скорости загрузки веб-сайта, вашему веб-сайту гарантируется еще большая защита. Здесь, в belugaCDN, мы используем множество инструментов, чтобы убедиться, что ваши веб-данные защищены и бескомпромиссны.

Также не секрет, что владельцы веб-сайтов, которые используют хостинг CDN, почти сразу видят общую разницу в производительности веб-сайта. Фактически, более половины Интернета сейчас управляется CDN.

Автор записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *