LINUX.ORG.RU

История изменений

Исправление den73, (текущая версия) :

Установил шрифт без поддержки кириллицы, установил fallback на очень другой шрифт с поддержкой кириллицы, всё.

Я с этого и начинал. Кроме стилистической корявости, с этим есть одна техническая проблема. Если шрифт моноширинный, то надо подбирать шрифты с идентичной метрикой, иначе глюки могут начаться при вёрстке. А как узнать, какая метрика идентичная? Я не знаю, а у тебя есть идеи?

Второй итерацией было не ставить fallback шрифт, а просто собрать шрифт из двух. Вполне жизненный подход, но ограниченный. Допустим, если шрифт без засечек, ставишь второй шрифт с засечками и норм. А если исходный шрифт с засечками, тогда что? Без засечек ставить? Получается как-то немасштабируемо. Если в тексте используется несколько шрифтов разного стиля - то особенно плохо. А даже во многих IDE используется и курсив, и жирность, и выделение цветом, и подчёркивание. Т.е. пространство вариаций слегка поджато и ещё один способ различения может туда уже не поместиться.

Ну и кроме того, «очень другой шрифт» может оказаться нелегко найти, потому что кружочек - он и в Африке кружочек.

Исправление den73, :

Установил шрифт без поддержки кириллицы, установил fallback на очень другой шрифт с поддержкой кириллицы, всё.

Я с этого и начинал. Кроме стилистической корявости, с этим есть одна техническая проблема. Если шрифт моноширинный, то надо подбирать шрифты с идентичной метрикой, иначе глюки могут начаться при вёрстке. А как узнать, какая метрика идентичная? Я не знаю, а у тебя есть идеи?

Второй итерацией было не ставить fallback шрифт, а просто собрать шрифт из двух. Вполне жизненный подход, но ограниченный. Допустим, если шрифт без засечек, ставишь второй шрифт с засечками и норм. А если исходный шрифт с засечками, тогда что? Без засечек ставить? Получается как-то немасштабируемо. Если в тексте используется несколько шрифтов разного стиля - то особенно плохо. А даже во многих IDE используется и курсив, и жирность, и выделение цветом, и подчёркивание. Т.е. пространство вариаций слегка поджато и ещё один способ различения может туда уже не поместиться.

Исправление den73, :

Я с этого и начинал. Кроме стилистической корявости, с этим есть одна техническая проблема. Если шрифт моноширинный, то надо подбирать шрифты с идентичной метрикой, иначе глюки могут начаться при вёрстке. А как узнать, какая метрика идентичная? Я не знаю, а у тебя есть идеи?

Второй итерацией было не ставить fallback шрифт, а просто собрать шрифт из двух. Вполне жизненный подход, но ограниченный. Допустим, если шрифт без засечек, ставишь второй шрифт с засечками и норм. А если исходный шрифт с засечками, тогда что? Без засечек ставить? Получается как-то немасштабируемо. Если в тексте используется несколько шрифтов разного стиля - то особенно плохо. А даже во многих IDE используется и курсив, и жирность, и выделение цветом, и подчёркивание. Т.е. пространство вариаций слегка поджато и ещё один способ различения может туда уже не поместиться.

Исходная версия den73, :

Я с этого и начинал. Кроме стилистической корявости, с этим есть одна техническая проблема. Если шрифт моноширинный, то надо подбирать шрифты с идентичной метрикой, иначе глюки могут начаться при вёрстке. А как узнать, какая метрика идентичная? Я не знаю, а у тебя есть идеи?

Второй итерацией было не ставить fallback шрифт, а просто собрать шрифт из двух. Вполне жизненный подход, но ограниченный. Допустим, если шрифт без засечек, ставишь второй шрифт с засечками и норм. А если исходный шрифт с засечками, тогда что? Без засечек ставить? Получается ненадёжно как-то.