Шрифты для Far: MyFont (c) Ajaja

Здесь обсуждаются темы, косвенно связанные с Far.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: Шрифты для Far

Post by Maximus5 »

Latest post of the previous page:

zg, ты не находишь, что спор "ни о чем"? При чем тут макеты в типографию? Ты, что-ли, макетами занимаешься, и делаешь и в FAR'е???
Я говорю об удобстве символов шрифта, чтобы они были максимально похожи на то, что печатается в том-же ворде и отображается в читалках книг.
А спор от том как называть конкретный символ (они используются в книгах, которые можно скачать из интернета, и все-тут) к делу не относится.
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Шрифты для Far

Post by zg »

Maximus5 wrote:zg, ты не находишь, что спор "ни о чем"? При чем тут макеты в типографию?
потому что, шрифты происходят из книгопечатания. а книги печатают — в типографиях.
Я говорю об удобстве символов шрифта
ты говоришь о своём персональном и субъективном удобстве.

а вот что говорит например стандарт unicode:

Code: Select all

002D
HYPHEN-MINUS
= hyphen or minus sign
∙ used for either hyphen or minus sign
в шрифте MyFont этот символ имеет длину минуса, что в противоречие со стандартом не входит.

ps: загляни в шрифт lucida sans unicode.
Ajaja
Posts: 87
Joined: Wed 22 Mar, 2006 18:48
Been thanked: 1 time

Re: Шрифты для Far

Post by Ajaja »

Как я понял, главная проблема в том, что длина 0х002D (HYPHEN-MINUS, который сейчас часто используется как дефис, знак переноса, минус и пр. мелочь) больше чем длина 0x2013 (короткого тире, которое часто в русских текстах используется как просто тире наряду с 0x2014)?
Так что сделать?
Уменьшать 0х002D считаю не совсем правильным, т.к. это часть ASCII. В куче текстов он встречается и как тире, и как минус, и как дефис и даже как знак подчеркивания ;). Он очень часто используется во всяких таблицах, псевдографике и пр.
Как вариант, можно удлинить 0x2013 и 0x2014?
Например:
0х002D - 8 (оставляем)
0x2013 - тоже 8? (было 6)
0x2014 - 9? (было 8 ) - 10 наверное многовато будет, т.к. это максимальная ширина, хотя...
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: Шрифты для Far

Post by Maximus5 »

Можно и так. Кстати, в некоторых шрифтах 0x002D рисуется потолще, чем 0x2013 и 0x2014. Так их проще отличать было бы
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Шрифты для Far

Post by zg »

Ajaja wrote:0х002D - 8 (оставляем)
0x2013 - тоже 8? (было 6)
да.
0x2014 - 9? (было 8 ) - 10 наверное многовато будет, т.к. это максимальная ширина, хотя...
10 нормально, 9 — хуже гораздо.
Maximus5 wrote:Кстати, в некоторых шрифтах 0x002D рисуется потолще, чем 0x2013 и 0x2014. Так их проще отличать было бы
не надо потолще. это минус, а минус это кто если ещё не понял, это плюс без вертикальной палки.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: Шрифты для Far

Post by Maximus5 »

0x2013 можно еще нарисовать на той же высоте, что и 0x2014, чтобы короткое тире от минуса отличалось
Ajaja
Posts: 87
Joined: Wed 22 Mar, 2006 18:48
Been thanked: 1 time

Re: Шрифты для Far

Post by Ajaja »

Подправил.
Attachments
MyFont.rar
(44.54 KiB) Downloaded 634 times
User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia
Been thanked: 2 times

Re: Шрифты для Far

Post by Centaur »

«По идее», U+2014 Em dash и U+2013 En dash имеют ширину соответственно букв M и N. Так что в контексте моноширинного шрифта об их ширине говорить как-то малоосмысленно.

В российской традиции книгопечатания — да, тире соответствует Em dash’у, а En dash не используется.

Для дефиса следует использовать U+2010 Hyphen.

U+2011 Non-breaking hyphen используется вместо дефиса там, где нельзя разбивать строку, например, в номерах телефонов.

Ещё есть U+2012 Figure dash (тире шириной в цифру) и U+2212 Minus sign (знак арифметической операции вычитания).

В совсем правильно свёрстанной книге U+002D должен присутствовать только в листингах программ. То, что большинство издаваемых в наше время книг свёрстаны неправильно (а некоторые — вопиюще неправильно) — проблема никак не шрифтов. И Word, кстати, один из источников этой проблемы — вместо того, чтобы научиться верстать, люди полагаются на его autocorrect (который работает не всегда и делает не то, что нужно).
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Re: Шрифты для Far

Post by AleXH »

Ajaja
Возможно ли добавить в шрифт MyFont 437 (USA) кодовую страницу? Некоторые старые программы использовали псевдографику и символы в этой кодовой странице. Ну и желательно переименовать шрифт из "MyFont" в "FAR Console", или "ConEmu" для прямого отождествления.

P.S. Большое спасибо за такой "родной" шрифт :) ИМХО все остальные читаются гораздо хуже. Для полного счастья программисту не хватает только такого же шрифта, но с отличающимся отображением сходных по написанию русских и латинских букв.
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Шрифты для Far

Post by zg »

AleXH wrote:или "ConEmu" для прямого отождествления.
а причём тут коньему?
Ajaja
Posts: 87
Joined: Wed 22 Mar, 2006 18:48
Been thanked: 1 time

Re: Шрифты для Far

Post by Ajaja »

AleXH
Возможно ли добавить в шрифт MyFont 437 (USA) кодовую страницу? Некоторые старые программы использовали псевдографику и символы в этой кодовой странице.
Это уникодный шрифт, и все символы из MS DOS 437 Latin US в нем присутствуют. Мало того, как и в Lucida Console заполнены так же неуникодные символы <0x21. Так что, проблем не должно быть.
Для полного счастья программисту не хватает только такого же шрифта, но с отличающимся отображением сходных по написанию русских и латинских букв.
Это надо перерисовывать. Рисую я не очень ;) Просто взял готовые MS-DOS-овские битмаповые шрифты, скомпоновал и преобразовали их в BitFonter-е в уникод, затем экспортировал в FontLab Studio и сохранил в TTF. Если кто-то возьмется перерисовывать - честь ему и хвала, исходники я выкладывал вместе со шрифтом.
Bio
Posts: 9
Joined: Thu 13 Jan, 2011 21:50

Re: Шрифты для Far

Post by Bio »

доброго времени суток!

пересмотрел все выложенные тут шрифты, но ничего не приглянулось.
даже Consolas (8*18 и 9*20) смотрится лучше. был бы чуть потоньше при этом размере.
а больше всего нравится стандартный точечный 10*18 (8*12 тоже хорош, но мелковат). может существует ли такой же юникоидный?
Ajaja
Posts: 87
Joined: Wed 22 Mar, 2006 18:48
Been thanked: 1 time

Re: Шрифты для Far

Post by Ajaja »

Bio wrote:доброго времени суток!

пересмотрел все выложенные тут шрифты, но ничего не приглянулось.
даже Consolas (8*18 и 9*20) смотрится лучше. был бы чуть потоньше при этом размере.
а больше всего нравится стандартный точечный 10*18 (8*12 тоже хорош, но мелковат). может существует ли такой же юникоидный?
MyFont - это и есть стандартный 10х18, только сконвертированый в уникодный ttf (объединены все кодовые таблицы).
Bio
Posts: 9
Joined: Thu 13 Jan, 2011 21:50

Re: Шрифты для Far

Post by Bio »

Ajaja wrote:MyFont - это и есть стандартный 10х18, только сконвертированый в уникодный ttf (объединены все кодовые таблицы).
блин, я его как то пропустил.
мегаспасибо! :good:
User avatar
Px
Posts: 826
Joined: Fri 08 Sep, 2006 15:52
Location: Вишнёвый (под Киевом)
Contact:

Re: Шрифты для Far

Post by Px »

Ajaja wrote:
MyFont - это и есть стандартный 10х18, только сконвертированый в уникодный ttf (объединены все кодовые таблицы).
А можно попросить сделать то же для 8х12? :oops:
Last edited by Px on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Оверквотинг
Ajaja
Posts: 87
Joined: Wed 22 Mar, 2006 18:48
Been thanked: 1 time

Re: Шрифты для Far

Post by Ajaja »

Px wrote:
А можно попросить сделать то же для 8х12? :oops:
Делал когда-то.
Attachments
MyFont12.zip
(16.03 KiB) Downloaded 268 times
Last edited by Ajaja on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Оверквотинг
Post Reply

Return to “Операционные системы, командные оболочки и прочее”