С некоторых шрифтов Windows, существует проблема отображения, где лигатура-кернинг, кажется, флип и сделать две буквы выделены жирным шрифтом. Вот скриншот электронной почты с помощью Helvetica в Firefox:
Как вы можете видеть, это похоже на то, как скрещенные символы ( t
и f
) соединяются друг с другом и похожими буквами i
.
Я имел эту проблему в течение очень долгого времени (более нескольких систем), и спрашивает, если кто-нибудь когда-нибудь видел подобные проблемы выскакивают и нашел способ, чтобы исправить их.
Примечание: Я думаю, что это просто влияет на Firefox. Хром и LibreOffice оба отлично.
<?xml version="1.0"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd"><fontconfig><match target="font"><edit name="embeddedbitmap" mode="assign"><bool>false</bool></edit></match></fontconfig>
Отключение лигатуры (см Calimo в
fonts.conf
ответ ) является неправильным направлением! Это может удалить эти чрезмерно псевдонимные «жирные» лигатуры в шрифтах, таких как Calibri , но это также удаляет некоторые из красот типографики. Это довольно похоже на сокращение шрифт , пока вы не можете сказать разницу.Я решил это для моей системы, удаляя шрифт Calibri, установку Карлиты , который является « Метрика-совместимым с Calibri» и упакован с «записью отображения на FontConfig (local.conf),» и освежающей мой шрифт кэша:
Вы можете проверить, что Карлито стоит на Calibri:
(Если это не работает, вам может понадобиться что - то вроде
sudo rm /usr/share/fonts/truetype/msttcorefonts/calibri*
хотя случай и точное местоположение может отличаться.)Перед удалением Calibri Microsoft, я сохранил тестовый документ в LibreOffice, который использовал Calibri и взял снимок экрана. После этого, что я уволилась LibreOffice, снова открыла ее, а затем загружена мой тестовый документ. Имя шрифта «Calibri» был наклонным, чтобы указать, что он был заменен. Я сделал снимок экрана этого замещенному версии и вставить его ниже оригинала:
Приведенный выше текст представляет собой пару скриншотов из 13pt Calibri с Microsoft Calibri над Carlito в соответствии с fontconfig. Там нет полужирного, нет форматирования, «пары кернинга» включен, вынесенных на LibreOffice 5.0.5.1.
Карлито довольно близко к Calibri, лигатуры делают правильно, и это гораздо симпатичнее в целом.
Вы можете сделать то же самое с Caladea для Камбрия с ,
fonts-crosextra-caladea
и вы можете использовать Google, Croscore шрифты Arimo, Тинос и Cousine для Arial , Times New Roman и Courier New сfonts-croscore
. Узнайте больше на вики Debian Substituting Calibri и Cambria Fonts .Но как насчет Helvetica?
Данный вопрос о Helvetica шрифт, который является предпочтительным Apple, без засечек шрифт. Microsoft предпочла Arial до того, как сменила его на Calibri. Отображение Linux по умолчанию зависит от распределения, но это , как правило , либо Nimbus Sans L , либо Liberation Sans , например ,
Если вы бежите, что и получить Arial, что это очень хорошая причина для вопроса лигатуры описано выше - Arial не большой шрифт.
Helvetica имеет довольно культуру , окружающую его , и я не могу найти шрифт , который полностью Метрика совместим с Helvetica. Arial (и шрифты метрически совместимы с Arial, в том числе освобождения Sans и его вилкой, Arimo , имеют одинаковые ширины символов (что означает , что они « в основном» Метрика совместимый;. Текст будет обернуть так же, как с Helvetica) Среди свободных шрифтов, Освобождение Sans и Nimbus Sans , кажется , имеют большинство подобной эстетики.
Там также IBM Plex , новый шрифт с большими деньгами за ним [ 1 ] [ 2 ] . Plex предназначен для замены Helvetica (он также имеет сокращенную SANs, а также с засечками и MONOSPACE шрифтов) во всех материалах IBM, хотя это не совсем метрических совместимо с Helvetica или другими шрифтами. Font Squirrel имеет приятный вид образцов шрифтов Plex .
FontConfig псевдонимы
Чтобы вручную псевдоним Helvetica на другой шрифт (и , следовательно , нет необходимости удалять Calibri и / или Arial, хотя и в этом случае вы должны также вручную псевдоним тех), отредактируйте
~/.config/fontconfig/fonts.conf
файл (для старых систем, это~/.fonts.conf
. Чтобы избежать путаницы, я симлинки последнего к первому) , как указано в этом ответе , добавив новый<alias>
. раздел Helvetica (это один использует Arimo Убедитесь , что он установлен):источник
/usr/share/fonts/truetype/msttcorefonts/callibri*
. Я буду обновлять мой ответ на адрес ступенчатость шрифта , так как он не будет вписываться в комментарии.Ответ lgarzo в будет работать только на сайтах , которые имеют «noligs» класс по тексту (большинство сайтов не делают).
Чтобы глобально отключить лигатуры на всех сайтах, добавьте следующую строку в
userChrome.css
:Самый простой способ сделать это, чтобы создать новый стиль с Стильным расширением.
источник
Несколько замечаний всплыли у меня в голове, глядя на изображение:
Я думаю, что проблема основана на шрифт не поддерживает лигатуры / кернинг правильно.
Вы можете отключить лигатуры в FF с помощью правила CSS ниже:
Источник: CSS Reference: Mozilla Extensions
источник
В дополнение к ответу Calimo пользователи Archlinux могут найти справку https://wiki.archlinux.org/index.php/font_configuration - отключить растровые шрифты
Было предложено создать локальный конфигурационный файл ~ / .config / fontconfig / conf.d / 20-no-embedded.conf, но я выбрал общесистемный вариант
Тогда просто перезапустить приложение (в моем случае громовой)
источник