Типографская раскладка для 60-процентной клавиатуры
Оригинал фото: pxhere.com/ru/photo/1600961
Обычную часть раскладки я описывал в предыдущей статье. А сейчас расскажу о возможностях, которые превращают раскладку в типографскую: пробелы, тире, кавычки, апострофы, диакритические знаки.
Конечно, подобные раскладки — не новость, и я сначала посмотрел, что уже было разработано до меня. А также прошёлся по национальным раскладкам европейских языков и самим языкам, чтобы узнать, какие у них есть диакритические знаки и нестандартные буквы. Какие применяются кавычки, тире и апострофы. Пришлось также основательно прошерстить таблицу символов Unicode и прочитать текстовую часть стандарта.
Дело осложнялось тем, что клавиатура мне нужна не только для набора текстов, но и для программирования, и для работы в приложениях, требующих использования горячих клавиш.
Поэтому требования получались противоречивые. Одна и та же кнопка должна уметь:
- выдавать разные символы, в зависимости от текущей языковой раскладки
- выдавать один и тот-же символ (чаще всего, не соответствующий клавише) независимо от раскладки
- выдавать правильные сочетания (соответствующие клавише) с Alt, Ctrl, Shift, Win
Не говоря уже о том, что в обычных текстах и в текстах программ знаки препинания встречаются с разной частотой. И невозможно расположить их оптимально сразу для всех вариантов использования. Так что пришлось много пробовать и неоднократно переделывать.
Пробелы
Большинству людей достаточно одного пробела — того, который находится на самой большой клавише. Некоторые слышали о пробеле неразрывном. И мало кто догадывается, что пробелов, вообще-то, много.
Чтобы проще было в них разобраться, я сделал табличку (красным цветом — неразрывные варианты).
Шпация — типографский пробельный материал. Его максимальная ширина равна высоте кегля. Это т. н. кегельная или круглая шпация. Относительно неё измеряют ширину шпаций меньшего размера. Круглая также называется «Em space», полукруглая «En space». Хотя ширина букв «M» и «N» обычно немного меньше.
Выглядит таблица страшновато, но основные комбинации запомнить несложно: Alt — неразрывный, Shift — тонкий, Сtrl — нулевой ширины. Shift+Ctrl — промежуточный между тонким и нулевым. Сперва нажимаются модификаторы, затем — пробел.
Возможно, такой вариант будет понятней:
Если хотите узнать, какой пробел когда применять — под спойлером есть несколько ссылок для подробного изучения.
Вот краткая версия:
- неразрывный — после предлогов и союзов; после частицы «не»; перед частицами «бы», «ли», «же»; между числами и единицами измерений (16 кг); после географических сокращений (г. Киев, р. Днепр)
- тонкий — после тире
- узкий неразрывный — в инициалах (Н.Д. Леонтович); внутри сокращений (т. д.); перед тире; разделитель разрядов (12 564 456 байт)
- нулевой ширины — показывает места, в которых можно разрывать строку, не добавляя знак переноса (например, вот здесь он стоит после слешей: Alt/Ctrl/Shift/Win); для предотвращения автоматической замены комбинаций символов (»:)» не будет преобразовано в