OberonCore
https://forum.oberoncore.ru/

Выбор экранного шрифта
https://forum.oberoncore.ru/viewtopic.php?f=7&t=880
Страница 4 из 7

Автор:  Valery Solovey [ Понедельник, 22 Март, 2010 18:15 ]
Заголовок сообщения:  Re: Выбор экранного шрифта

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

Автор:  Димыч [ Понедельник, 22 Март, 2010 18:37 ]
Заголовок сообщения:  О вёрстке статей с программным кодом

Немного про вёрстку книг и статей.

Сначала хотел сверстать статью и выложить, а потом задался вопросом, а есть ли вообще хорошо сделанные книги с листингами?
Перебрал сотни полторы книг и пришел к выводу, что мне практически ничего не понравилось. Я, конечно, вредный, но, тем не менее.

Понравился трехтомник Кнута, да и то, моноширинный шрифт, применённый в книге для листингов, слегка вытянут по вертикали. У нас в стране такой шрифт не применяли, насколько я знаю, нигде. И такой шрифт несколько раздражает. Но в целом читается гладко, без торможения на отдельных строках/буквах.

Еще неплохо смотрится книга «Creating Applications with Mozilla» и вообще книги O'Reilly. Но только в англоязычном исполнении. В переводе вёрстка дубовая.

Неплохо также смотрятся статьи, сверстанные в LaTeX, если использовать не стандарные классы (article, report etc.), а, например, KOMA или NSS, т.е. классы с европейской типографикой (французской или немецкой). Однако и тут загвоздка. Пакет listings как-то своеобразно относится к русскому языку — сделать PT Sans шрифтом для кода у меня (пока) не получилось, а в других шрифтах буквы «пляшут», т.е. добиться моноширинности мне не удалось. Хотя, не исключаю, что я просто не все опции пакета(ов) учел.

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

Будем надеяться, ситуация со временем изменится.

Автор:  Info21 [ Понедельник, 22 Март, 2010 20:44 ]
Заголовок сообщения:  Re: Выбор экранного шрифта

Valery Solovey писал(а):
Info21, это будет учтено в шрифте, о котором Вы тут упоминали?
Список требований не является закрытым.

Чтобы повысить вероятность учета чего-то, надо это что-то внятно сформулировать в отдельном сообщении.

Автор:  Valery Solovey [ Среда, 24 Март, 2010 13:55 ]
Заголовок сообщения:  Re: Выбор экранного шрифта

Некоторые знаки арифметических операций в Обероне: + - *.
Пример:
2 + 3 - 4 * 5

Знаки + и - находятся на привычном уровне по вертикали. Такое соглашение используется в математике. А знак * расположен непривычно высоко: естественнее он смотрелся бы, если пересечение штрихов звёздочки находились на высоте знака минус. Предположительная причина положения звёздочки так высоко - использование её в качестве обозначения сноски.

Может, даже заменить звёздочку на знак умножения (крестик).

Автор:  Valery Solovey [ Среда, 24 Март, 2010 14:04 ]
Заголовок сообщения:  Re: Выбор экранного шрифта

И ещё вспомнил. Может знак ~ заменить на знак отрицания ­(¬)? Раз уж это шрифт, предназначенный для программирования, а знак ~ в обычном тексте встречается довольно редко.

Автор:  А.П. [ Среда, 24 Март, 2010 15:59 ]
Заголовок сообщения:  Re: Выбор экранного шрифта

Valery Solovey писал(а):
Может знак ~ заменить на знак отрицания ­(¬)?

Думаю, не следует. Тильда есть на клавиатуре, а знака отрицания нет.

Звездочка высоко "взлетела" лет этак 40 назад, фактически сегодня это стандарт в программировании. Вряд-ли стоит и ее трогать.
IMHO

Автор:  Info21 [ Среда, 24 Март, 2010 16:10 ]
Заголовок сообщения:  Re: Выбор экранного шрифта

Valery Solovey писал(а):
... Может, даже заменить звёздочку на знак умножения (крестик).
А экспорт?

Автор:  Александр Ильин [ Среда, 24 Март, 2010 16:48 ]
Заголовок сообщения:  Re: Выбор экранного шрифта

Info21 писал(а):
Valery Solovey писал(а):
... Может, даже заменить звёздочку на знак умножения (крестик).
А экспорт?
Я так понимаю, что в обоих случаях, - и про крестик, и про тильду - имеется в виду использовать прежний код символа, просто отрисовывать его иначе - ближе к нашей специфике. Раз уж делаем специализированный шрифт.

Автор:  Евгений Темиргалеев [ Среда, 24 Март, 2010 16:56 ]
Заголовок сообщения:  Re: Выбор экранного шрифта

Александр Ильин писал(а):
...просто отрисовывать его иначе - ближе к нашей специфике. Раз уж делаем специализированный шрифт.
Тогда до кучи и ^ как стрелку...

Автор:  Димыч [ Среда, 24 Март, 2010 17:48 ]
Заголовок сообщения:  Re: Выбор экранного шрифта

Александр Ильин писал(а):
Info21 писал(а):
Valery Solovey писал(а):
... Может, даже заменить звёздочку на знак умножения (крестик).
А экспорт?
Я так понимаю, что в обоих случаях, - и про крестик, и про тильду - имеется в виду использовать прежний код символа, просто отрисовывать его иначе - ближе к нашей специфике. Раз уж делаем специализированный шрифт.

Тут сразу рисуется несколько проблем.
1) Как при отрисовке текста определить [до компиляции], чем является символ "*"?
Варианты:
  • умножение;
  • экспорт;
  • кусок строки, например 'Переменная 1 * Переменная 2';
  • просто символ '*'.
2) Замена символа в шрифте * (U+002A) на × (U+002D) и др. приведет к тому, что шрифт будет нечитаемым вне ББ.

Почему бы не изменить компилятор и не добавить альтернативные символы для операций. Ввели же идентификаторы на русском? Пусть появятся дополнительные лексемы и немного расширится грамматика.

Автор:  Valery Solovey [ Четверг, 25 Март, 2010 14:39 ]
Заголовок сообщения:  Re: Выбор экранного шрифта

Да, разговор был только про изменение графического представления. Коды символов должны остаться прежними. При смене шрифта никакой нечитаемости не должно возникать.

>Тильда есть на клавиатуре, а знака отрицания нет.
Убедили. В конце концов, не-математики не так уж часто встречаются с истинным графическим знаком отрицания. Можно и привыкнуть.

>А экспорт?
Тоже можно принять как весомый аргумент. Но хотя бы использовать не звёздочку (которая пятиконечная), а снежинку (которая шестиконечная) и сделать её уровень по-ниже считаю возможным.

P.S.
1. В программировании долгое время использовались алфавитно-цифровые дисплеи и графические дисплеи с низким разрешением. Поэтому звёздочка, использовавшаяся в качестве знака умножения, была вровень с другими арифметическими знаками.
2. В шрифте в ОС Оберон звёздочка как раз такая.

P.P.S.
>Тильда есть на клавиатуре, а знака отрицания нет.
Звёздочки на клавиатуре тоже нет, а при написании кода в ББ она появляется, и я не думаю, что это приводит к каким-то трудностям. То есть, к знаку отрицания тоже можно привыкнуть и не использовать вместо него тильду. То же самое можно сказать и про знак умножения в качестве символа экспорта.

Автор:  Иван Кузьмицкий [ Пятница, 07 Май, 2010 12:46 ]
Заголовок сообщения:  Re: Выбор экранного шрифта

Наткнулся на недостаток шрифта PT Sans.

В строке "Stores.Join" точка сливается с J, отчего я даже удивился - отчего компилятор не ругается на необъявленный идентификатор :)

Автор:  Info21 [ Пятница, 07 Май, 2010 12:52 ]
Заголовок сообщения:  Re: Выбор экранного шрифта

Иван Кузьмицкий писал(а):
Наткнулся на недостаток шрифта PT Sans.
Спасибо.

Коллеги, пишите сюда. Работа идёт, альфа должна вот-вот поспеть.

Автор:  Info21 [ Воскресенье, 20 Июнь, 2010 08:00 ]
Заголовок сообщения:  Re: Выбор экранного шрифта

Борис Рюмшин писал(а):
Да для робота того же... русскую Р и английскую P. Человек впадает в ступор. :)

Автор:  igor [ Воскресенье, 20 Июнь, 2010 11:54 ]
Заголовок сообщения:  Re: Выбор экранного шрифта

igor писал(а):
А вот что касается О-0 и особенно I(И)-l(эль)-1(один), то эта проблема решается исключительно выбором шрифта.

Не смотря на вялотекущий :) характер обсуждения этой темы, интерес к ней огромный.

Напомните, пожалуйста, разрабатываемый шрифт будет пропорциональным или моноширинным? Какая у него будет лицензия на использование, можно ли будет включать его в собственные средства разработки (на каких условиях)?

Автор:  Info21 [ Воскресенье, 20 Июнь, 2010 14:11 ]
Заголовок сообщения:  Re: Выбор экранного шрифта

igor писал(а):
... интерес к ней огромный.

.. разрабатываемый шрифт будет пропорциональным или моноширинным?
Какая у него будет лицензия на использование, можно ли будет включать его в собственные средства разработки (на каких условиях)?
Речь там шла о понимании шрифтовиками проблемы, и зафиксировать это понимание предполагалось в макете экранного шрифта, в котором были бы более-менее учтены специфические программистские требования -- но без вылизывания, что очень трудоёмко.

Пока о прогрессе отрапортовать не могу, и что "будет", не очень понятно (это совсем другой мир).

Но моноширинные шрифты не обсуждались.
Предполагалось также избежать проблем с лицензиями на распространение.

Раз интерес "огромный", попытаюсь что-нибудь узнать (там же была сессия).
Но ничего пока не обещаю.

Автор:  igor [ Воскресенье, 20 Июнь, 2010 15:01 ]
Заголовок сообщения:  Re: Выбор экранного шрифта

Info21 писал(а):
Раз интерес "огромный", попытаюсь что-нибудь узнать (там же была сессия).
Спасибо.
Надеюсь, что интерес огромный не только у меня. В своё время шрифты на форуме горячо обсуждались.

Автор:  Сергей Прохоренко [ Понедельник, 21 Июнь, 2010 20:23 ]
Заголовок сообщения:  Re: Выбор экранного шрифта

Я думаю, что для набора программного кода школьниками неплохо смотрелся бы шрифт, разработанный для больных дислексией. Больные дислексией плохо различают буквы с похожими элементами, поэтому шрифты для этих людей включают буквы с сильно отличающимся начертанием. Примеры таких шрифтов: http://www.dyslexic.com/fonts. Мне лично больше всех нравится Read Regular, но он, к сожалению, не бесплатный.

Автор:  Info21 [ Вторник, 22 Июнь, 2010 06:58 ]
Заголовок сообщения:  Re: Выбор экранного шрифта

Сергей Прохоренко писал(а):
Больные дислексией плохо различают буквы с похожими элементами, поэтому ...
Любопытно.

Автор:  Александр Ильин [ Вторник, 22 Июнь, 2010 17:40 ]
Заголовок сообщения:  Re: Выбор экранного шрифта

Сергей Прохоренко писал(а):
Мне лично больше всех нравится Read Regular
I = l, O = 0, a = o, W = VV, E = F, m = nn.
Ни один дислексик не участвовал в разработке этого шрифта.

Страница 4 из 7 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/