Microsoft fonts (Русский)

Эта статья объясняет, как установить шрифты TrueType Microsoft и эмулировать рендеринг шрифтов Windows.

Совет: В качестве альтернативы можно использовать метрически совместимые шрифты.
Состояние перевода: На этой странице представлен перевод статьи Microsoft fonts. Дата последней синхронизации: 4 июля 2022. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Установка

Автоматическая установка

Примечание: Эти пакеты автоматически скачивают ISO-образ 90-дневной пробной версии Windows Корпоративная и извлекают из него необходимые файлы шрифтов.

Самый простой способ получения шрифтов — использовать один из следующих пакетов:

  • ttf-ms-win10-autoAUR — шрифты из Windows 10
  • — шрифты из Windows 11

Использование шрифтов с раздела Windows

Если есть примонтированный раздел с установленной Windows, можно использовать шрифты Windows, ссылаясь на них. Для чтения файлов шрифтов может понадобиться обойти проблему чтения сжатых файлов.

Примечание: Пользователям google-chromeAUR стоит выполнить копирование файлов шрифтов, так как при использовании ссылок Chrome станет вылетать.

Например, если раздел Windows смонтирован в :

# ln -s /windows/Windows/Fonts /usr/share/fonts/WindowsFonts

Затем, обновите кэш fontconfig:

# fc-cache --force

В качестве альтернативы, скопируйте шрифты Windows, в :

# mkdir /usr/share/fonts/WindowsFonts
# cp /windows/Windows/Fonts/* /usr/share/fonts/WindowsFonts/
# chmod 644 /usr/share/fonts/WindowsFonts/*

Затем, обновите кэш fontconfig:

# fc-cache --force

Извлечение шрифтов из ISO-образа Windows

Шрифты также можно найти в ISO-образе Windows. Формат файла образа, содержащего шрифты в ISO, — WIM (Windows Imaging Format), если ISO скачан из интернета, или ESD (Windows Electronic Software Download), если он создан в Windows с помощю Media Creation Tool. Извлеките файл sources/install.esd или из .iso и внутри него найдите каталог . Его можно извлечь с помощью 7z (пакет p7zip) или wimextract (пакет ). Пример с использованием 7z:

$ 7z e Win10_1709_English_x64.iso sources/install.wim
$ 7z e install.wim 1/Windows/{Fonts/"*".{ttf,ttc},System32/Licenses/neutral/"*"/"*"/license.rtf} -ofonts/
$ 7z e install.wim Windows/{Fonts/"*".{ttf,ttc},System32/Licenses/neutral/"*"/"*"/license.rtf} -ofonts/ # Windows 7

Шрифты и лицензия будут помещены в каталог .

Текущие пакеты

  • — шрифты Office 2007 fonts
  • — шрифты Windows 7
  • — шрифты Windows 8.1
  • — шрифты Windows 10
  • ttf-ms-win11AUR — шрифты Windows 11

Устаревшие пакеты

Примечание: Шрифты, представленные этими пакетами, устаревшие, им не хватает современных инструкций hinting и полных наборов символов. Рекомендуется использовать вышеуказанные пакеты.
содержит:

Вы также можете получить который, как вы и ожидали, содержит Tahoma.

содержит: 

Полезные правила Fontconfig для шрифтов MS

Часто сайты задают шрифты, используя общие имена (helvetica, courier, times или times new roman), а правило в fontconfig сопоставляет эти имена со свободными шрифтами (Liberation, Google CrOS, GUST TeX Gyre...). Эти замены указаны в файле .

Чтобы в полной мере использовать шрифты MS, необходимо создать правило, сопоставляющее эти общие имена с конкретными именами шрифтов Ms Windows из вышеуказанных пакетов:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
 
        
       <alias binding="same">
         <family>Helvetica</family>
         <accept>
         <family>Arial</family>
         </accept>
       </alias>
       <alias binding="same">
         <family>Times</family>
         <accept>
         <family>Times New Roman</family>
         </accept>
       </alias>
       <alias binding="same">
         <family>Courier</family>
         <accept>
         <family>Courier New</family>
         </accept>
       </alias>
</fontconfig>

Также полезно ассоциировать serif, sans-serif, monospace шрифты в вашем любимом браузере, с шрифтами MS.

Известные проблемы

В программах чтения PDF, основанных на Poppler, символы отображаются некорректно

Шрифт TrueType Microsoft «symbol.ttf» имеет проблемы при работе с Poppler, математические символы могут отображаться неправильно в программах чтения PDF, основанных на Poppler.

gollark: But I'm immune to death.
gollark: What if you simply do not comply with POSIX?
gollark: GTech™ C compiler makes `unsigned short`s precisely 22 bits, nowadays.
gollark: `stdint.h`, isn't it?
gollark: I am okay with visible indentation whitespace, but NOT generalized whitespace.
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.