Имя: Пароль:
   
1C
 
Специальный шрифт для программного кода (Hack font)
0 TormozIT
 
12.10.20
18:03
Хочу подобрать моноширинный шрифт, чтобы четко различались
1. буква "С" русская и буква "C" английская
2. цифра "0" и буква "О"
Может кому то уже попадался?
1 TormozIT
 
12.10.20
18:11
В качестве примера посмотрите на шрифт кусков кода в этой задаче https://www.hostedredmine.com/issues/879208
2 TormozIT
 
12.10.20
18:13
(1) Там
1. Русская буква "С" имеет маленькую вертикальную черту сверху.
2. Цифра "0" имеет маленькую вертикальную черту в центре.
3 ads55
 
12.10.20
18:19
(2) не понимаю, для чего. Но, раз пошла такая пьянка и пишем на 1С - пусть уже латинская/английская "С" под гнёт ложится. А ноль - прикольный, так даже лучше выглядит. По теме не подскажу - на Courier сижу :)
4 Василий Алибабаевич
 
12.10.20
18:20
(0) Здесь : https://github.com/source-foundry/Hack именно он и есть.
Там же ссылки на скачивание.
5 Василий Алибабаевич
 
12.10.20
18:21
6 TormozIT
 
12.10.20
18:25
(4) Спасибо. Я правда на него уже натыкался, но про кириллицу убедиться быстро не смог.
7 TormozIT
 
12.10.20
18:26
(5) Вот тут как раз и смотрел. Не увидел там отличий в букве "C"
8 TormozIT
 
12.10.20
18:35
9 ads55
 
12.10.20
18:43
(8) Вот тут ещё есть, но именно такого не нашел: https://www.programmingfonts.org/
10 TormozIT
 
12.10.20
18:44
(4) Поставил  этот шрифт. Как и показалось - не различаются буквы "С".
11 TormozIT
 
12.10.20
18:52
(9) Я там уже посмотрел. Там есть много шрифтов в которых рус-англ отличаются высотой букв. Попробовал - не понравилось.
12 TormozIT
 
12.10.20
18:54
Так как у нас русский язык основной, то нам нужен шрифт в котором английская буква "С" будет с чертой, а не русская. Такого я даже не встречал пока. Видимо придется опять самому мастерить.
13 Garykom
 
13.10.20
03:31
(0) Идиотизм.

e и е
T и Т

список продолжить?
14 Prog111
 
13.10.20
04:50
(13) Акцент на "С" потому, что они расположены на одной клавише.
15 Провинциальный 1сник
 
13.10.20
05:09
(13) Наоборот. Очень здравая хотелка. Можно например латиницу сделать рубленой, а кириллицу с засечками. И 0 в старом стиле, перечеркнутый по диагонали - намного лучше современного, с непонятной хренью внутри. Если ставить цель создать шрифт с бескомпромиссно четкой визуальной различимостью.
16 MyNick
 
13.10.20
05:22
Да, ну и проблемы у людей....
17 Garykom
 
13.10.20
05:53
(15) Можно просто отказаться от кириллицы i pereyti na latinicu
18 Bigbro
 
13.10.20
06:34
https://www.pravchelny.ru/www/Az-Buki-Vedi560(1).jpg
примерно такой шрифт надо.
19 Bigbro
 
13.10.20
06:35
нихрена себе ссылку как порвало
20 Мимохожий Однако
 
13.10.20
06:36
Может быть, латинские печатать курсивом? )
21 Конструктор1С
 
13.10.20
06:41
Consolas, не? В вижуалстодии этот шрифт рулит
22 Bigbro
 
13.10.20
07:18
ну а вообще учитывая торжество веб и прочих css и редакторов с плагинами-форматтерами выделялось бы цветом и норм.
влупил в средине букву в другой раскладке - сразу видно по цвету или фону - ахтунг.
23 TormozIT
 
13.10.20
08:05
Доработал шрифт Hack для целей 1С кодинга - назвал его "Hack 1C":
1. У английской буквы "С" в верхней части добавлена еле заметная вертикальная черта.
2. Русские буквы "м" рядом стоящие не сливаются, а в оригинале сливались на размере 10.
3. В цифре 0 внутреннюю черту сделал менее заметной
https://drive.google.com/file/d/1UV-bAGvv8HX9ZsmSqe0Gup9r4PC2qssN/view?usp=sharing - картинка
https://drive.google.com/file/d/1VasEWV4WF0xSeozl2Cn87AAM4wQCoSa_/view?usp=sharing - шрифт
24 TormozIT
 
13.10.20
08:08
Попробовал сделать то же самое с "Courier New", но там почему то в 10-м размере сразу весь шрифт стал некрасивым. Видимо не все тонкости редактирования шрифтов я постиг.
25 Cyberhawk
 
13.10.20
08:09
(24) А в чем или как редактировал?
26 TormozIT
 
13.10.20
08:10
Редактировал программой "Font Creator"
27 arsik
 
13.10.20
08:33
Себе поставил JetBrains Mono, но там эс и си одинаковые.
28 Lokli
 
13.10.20
08:35
(23) Спасибо, поставил себе.
29 TormozIT
 
13.10.20
08:46
Обновил файл. Первая версия называлась Hack 1C12. Новая - Hack 1C13. Имя шрифта приходится менять, т.к. другого способа обновлять шрифт без перезагрузки ОС как я понял не предусмотрено в ОС Windows.
В этой версии
4. Выровнял высоту круглых скобок с остальными скобками, а в оригинале они были ниже.
Ссылка та же - https://drive.google.com/file/d/1VasEWV4WF0xSeozl2Cn87AAM4wQCoSa_/view?usp=sharing
Если найдете еще косяки, пишите.
30 arsik
 
13.10.20
08:52
(23) Наверно лучше не сверху отмечать си, высота изменится, а внутри как у ноля.
31 TormozIT
 
13.10.20
08:55
(30) Высота не изменилась. Я проверил конечно же в самом начале - рядом написал обе буквы. А вот у заглавной буквы "С" черту сделал вниз, чтобы высота не изменилась.
32 TormozIT
 
13.10.20
08:58
(30) Кстати по поводу черты вниз у заглавной буквы "С" похоже это не помогло. Она все же стала чуть выше русской. Попробую исправить.
33 arsik
 
13.10.20
08:58
(31) Пытаю фонт креатор. Изменил букву си, изменилась и эс. Видимо эс это ссылка на си. Как их развязать?
34 TormozIT
 
13.10.20
09:25
(32) Блин уже по всякому попробовал сделать эту черту вниз, но высоту буквы вернуть к нормальной так и не смог. Есть тут дизайнеры шрифтов? Подскажите, как это пофиксить.
35 arsik
 
13.10.20
09:34
(34) Сделай черту внутри СИ. Как у ноля.
36 TormozIT
 
13.10.20
09:39
(35) Ну сделал - такая же беда.Кстати у ноля такая же беда - он чуть выше остальных цифр из-за этого на 10-м размере. А вот на 11-м уже все кардинально меняется =)
37 TormozIT
 
13.10.20
09:41
С нолем я вчера такую же битву сражал. В общем надо смириться видимо и жить с неидеально выровненными по высоте "С" и "0". https://i.imgur.com/fR6ljo2.png
38 arsik
 
13.10.20
09:43
(37) Выбрать другой шрифт. Например "JetBrains Mono" :)
39 TormozIT
 
13.10.20
09:48
(38) Ты проверил уже? Там преобразование глифов в растр работает по-другому? Я пробовал на других шрифтах - это общая проблема.
40 TormozIT
 
13.10.20
09:58
(33) Тоже встретил такую проблему в нескольких шрифтах. Не нашел пока решения.
41 TormozIT
 
13.10.20
11:26
42 Lokli
 
14.10.20
07:58
Не зашел мне этот шрифт. Вернулся обратно на Consolas, 11.
43 TormozIT
 
14.10.20
08:50
(42) Не зашел функционально или эстетически? Если функционально, то прошу рассказать в чем неудобство.
44 Lokli
 
14.10.20
08:58
Скорее эстетически. Глазам не удобен, хуже воспринимается код.
В Consolas ноль уже идёт перечеркнутым. У меня числа и буквы отображаются в конфигураторе разным цветом, поэтому данный вопрос не очень актуален.
Думал попробовать различия с английской и русской "С".
Попробую сам отредактировать шрифт, что бы эти буквы отличались.
45 TormozIT
 
14.10.20
09:20
(44) Так в числовых литералах нет проблемы различать ноль и букву "0". Она есть в строковых литералах и идентификаторах. Например
ПКО.Параметры.Вставить("СТИ0", 12);
По поводу самостоятельного редактирования шрифта согласен. Если есть время, то лучше свой любимый/привычный шрифт доработать. Я тоже так пытался сделать. Пытался шрифт Courier доработать, но не сумел - буквы в размере 10 почему то получались негладкими. В редактировании шрифтов не все так просто как кажется на первый взгляд. А вот с Hack у меня получилось. Поэтому я перешел на него.
46 Lokli
 
15.10.20
09:54
Поковырял немного шрифт Consolas.
10 - https://imgur.com/nP8AAzS
11 - https://imgur.com/wzeS2Jd
Я, в силу размера монитора, использую 11 размер.
P.S.: надеюсь фирма Microsoft не посчитает это нарушением авторских прав. :)
47 TormozIT
 
15.10.20
10:04
(46) На 11-м размере получилось хорошо. Но для 10-ки нужно адаптировать. Я уже достаточно поработал с редактором шрифтов, чтобы понять что тонко настроить шрифт можно только под конкретный размер.
48 Lokli
 
15.10.20
10:07
Что не так с 10-м? Какие адаптации нужны?
49 arsik
 
15.10.20
10:20
(47) Пользуйся нормальным редактором шрифтов. И экспорт нормальный будет.
Заюзал FontLab - экспорт отличный, в различные форматы. Пробовал FontCreator - но он как то криво шрифты компилит. Потом получается как в терминале линукса.
Разобрался с развязкой си и эс.
получилось как то так
https://i.imgur.com/meOLzHq.png
50 arsik
 
15.10.20
10:23
+(49) А вот так выглядел при компиляции из FontCreator
https://i.imgur.com/d8XJziJ.png
51 Lokli
 
15.10.20
10:44
(49) Я юзал FontForge. Проблем с разными высотами на 10 кегле не обнаружил.
Кстати, с развязкой си и эс тоже проблем не было.
52 Lokli
 
15.10.20
10:47
(49) Мне твой вариант начертания си больше нравится. На выходных попробую.
53 TormozIT
 
20.10.20
11:31
Тут в комментах на инфостарте подсказали что есть еще частая неоднозначность - русская буква "З" и цифра "3". В шрифте HACK они абсолютно одинаковы. Есть идеи в какую сторону делать различие?
54 Провинциальный 1сник
 
20.10.20
12:02
(53) Да, тройка должна быть с прямой верхней палочкой. Тогда она будет четко отличаться от "З".
55 arsik
 
20.10.20
12:11
(53) Делай на основе JetBrains Mono
56 Garikk
 
20.10.20
12:16
что вы понимаете в хакерских шрифтах, вот самый настоящий hack font

https://www.opennet.ru/opennews/art.shtml?num=53922
57 TormozIT
 
20.10.20
13:13
(55) Как там проблема с тройкой и буквой "З" решена?
58 Волшебник
 
20.10.20
13:16
А можно русские и английский буквы выводить разными цветами? Можно при смешивании рус-англ букв в одном слове подсвечивать его жёлтым?
Вроде скрипты IDE позволяют делать с модулями всё, что угодно
59 TormozIT
 
20.10.20
13:32
(58) И цифры (не только числа) тогда уж тоже, чтобы отличать ноль и тройку от букв. Даже в EDT пока нельзя легко это сделать плагином насколько я понял. В снегопате наверное можно, если Орефков сделает.
60 TormozIT
 
20.10.20
21:59
В цифре "3" заменил верхнюю дугу на угол для различия с русской буквой "З".
61 Злопчинский
 
21.10.20
01:20
я себе поставил тормозитный хак-шрифт.
кривой он. рваный. с зазубринами всякими. негладкий.
Ф - вообще какая-то липкая-сплюснутая.
62 Злопчинский
 
21.10.20
01:31
63 Asmody
 
21.10.20
01:35
А как вам Iosevka? https://github.com/be5invis/Iosevka
Я им одно время активно пользовался, пока на Fira Code не пересел.
У Iosevka большой минус - он не против "широкого" кода.
64 Провинциальный 1сник
 
21.10.20
06:30
(61) Да блин. Берешь буквы "Курьер" для русских, "Люцида Консоле" для латиницы, и подбираешь цифры из подходящего доступного шрифта (моноширинный, 3 с углом, 0 с диагональю). Лепишь всё в один ttf. Получится хороший разборчивый шрифт для разработки на 1с. Без уродования букв всякими закорючками..
65 TormozIT
 
21.10.20
07:12
(62) А почему размер шрифта не указал? Я ж объяснял что размер имеет значение.
66 TormozIT
 
21.10.20
07:17
(62) Так выглядит он у меня на 10-м размере https://i.imgur.com/qnO3Y4i.png
67 TormozIT
 
21.10.20
07:18
(64) Так и где результат то, если все так просто?
68 TormozIT
 
21.10.20
08:11
(63) Всем лень искать и тем более делать иллюстрации. Картинка нужна для русских букв в первую очередь. Вот например такая https://i.imgur.com/n5fliP3.png
69 den73
 
21.10.20
12:12
Я тоже работаю над этой задачей, только я не знаю, можно ли тут постить ссылки. Сайт вече.программирование-по-русски.рф, тема называется "Кириллица с глазами". Можно было бы попробовать объединить усилия. Хочу взять какой-нибудь PT Mono, потому что он под действующей в России пермиссивной лицензией и немного стилизовать кириллицу под шрифт "Ижица", который на сегодня является де-факто стандартом "шрифта под русскую старину" (его везде вокруг полно и вы его видите каждый день). В Т и подобные вставить узелки от вязи. Пока в качестве временного решения немного поднимаю кириллицу над базовой линией, а латиницу опускаю. Тогда залётная буква сразу видна.
70 Провинциальный 1сник
 
21.10.20
12:33
(69) Ну уж если кириллицу ижицей, то латиницу готикой. А цифры под 7-сегментный индикатор стилизовать. Гулять так гулять.
71 Злопчинский
 
21.10.20
17:44
(65) размер = 11.
но тут еще и то что это ноут и настройки экрана  не 100%, а больше - 125 вроде
72 Злопчинский
 
21.10.20
17:46
на 10 - получше просто за счет уменьшения проблемы ;-) но все равно гуняво
73 trdm
 
21.10.20
18:32
(62) Да, выглядит жутко.
74 Лефмихалыч
 
21.10.20
19:00
- Что делает Тормозит, когда ничего не тормозит?
- Шрифты вылизывает
75 trdm
 
21.10.20
19:05
(58) К сожалению нельзя.
Но, можно взять какой-нить компонент и набросать хайлайтер. К примеру на Qt4
https://image.prntscr.com/image/hd4H23phR0CVAAue3Av7TA.png
76 Жан Пердежон
 
21.10.20
19:17
имхо, надо не в сторону шрифта смотреть, а IDE / стат.анализа кода
77 NcSteel
 
21.10.20
20:09
(76) +1

А то ЕДТ это та еще какашка
78 TormozIT
 
21.10.20
21:12
(76) (77) Кому надо? Мне не надо.
Шрифт для меня решил проблемы, ради которых я его делал - СРАЗУ различать неоднозначные символы в редакторах кода 1С при ошибочном наборе/чтении/редактировании кода. Любой программный анализ кода - не сразу и не универсально.
79 TormozIT
 
21.10.20
21:13
(74) Очень ценное замечание. Обдумаю.
80 TormozIT
 
21.10.20
21:15
(73) Везде поставил свой шрифт и везде он нормально выглядит. У (62) какая то экзотика, в чем он сам себя заподоздрил в (71).
81 den73
 
21.10.20
23:54
(70) во-первых, по-моему, готика не особо удобочитаема, во-вторых, это более трудоёмко. Данная задача, если её хорошо делать, в любом случае трудоёмка. Я приценивался к услугам фрилансеров-шрифтовиков, они хотят 500 руб за начертание, это в TrueType - и это ещё дёшево.
82 Злопчинский
 
22.10.20
06:01
(80) это у вас экзотика всякая.
а у меня нормально все. все проги нормально показывают. один хакерский шрифт - какой-то хакерский ;-)
83 TormozIT
 
22.10.20
07:06
(82) А с оригиналом шрифта Hack у тебя такая же проблема?
84 arsik
 
22.10.20
07:50
(83) Скорее всего это фонткреатор так говнит. У меня такое же было. Юзай православный FontLab.
85 TormozIT
 
22.10.20
08:00
(84) Пробовал. Не понравилось. Ряда полезных фич, которые есть в Font Creator, в Font Lab я не нашел. Например как быстро установить шрифт, который я там создал? Команды типа "Install" не нашел. Как протестировать сделанный шрифт - тоже не нашел команды. А разницы между ними в сделанных шрифтах я не увидел. Поэтому продолжаю использовать Font Creator. Вот если бы кто то показал разницу, то тогда бы я еще раз попробовал Font Lab.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.