Хороший шрифт для презентаций кода?

Есть пара хороших вопросов, касающихся экранных шрифтов для кодирования.

Я готовлю несколько презентаций Keynote, которые будут содержать

  • фрагменты кода

  • дампы экрана окон терминала

Да и обычный дисплей Courier выглядит немного уставшим.

Какие есть хорошие шрифты для каждого из них? Меня особенно интересуют дампы окна терминала, чтобы убедиться, что они разборчивы. Или, может быть, я могу вырезать и вставлять символы из окна терминала и применить какое-то форматирование, чтобы оно выглядело глупо?

Моя главная цель это

  • разборчиво на экране и в печатных схемах

  • особенно дамп экрана должен быть разборчивым, но все же идентифицируемым как дамп экрана

  • продемонстрировать, что я человек визуального вкуса и утонченности, лол.


person Mark Harrison    schedule 20.06.2009    source источник


Ответы (8)


Я делаю много таких презентаций и использую Monaco для кода и Chalkboard для текста (в шаблоне, который в целом имеет лишь небольшие отличия от Blackboard, поставляемого с Keynote). Просмотрите любую из моих презентаций в формате PDF (например, эту), и вы сможете решить, нравится ли вам эффект.

person Alex Martelli    schedule 21.06.2009
comment
Я очень люблю Монако за код. Но классная доска? Оуф. - person molf; 21.06.2009
comment
Спасибо, Алекс, выглядит очень красиво. Интересно, что мои доклады будут и о Python. - person Mark Harrison; 21.06.2009
comment
@Марк, отлично! Как вы могли заметить, я жертвую некоторой удобочитаемостью (короткими именами переменных и т. д.), чтобы уместить целые функции и классы на одном читаемом слайде (иногда я явно извиняюсь за это ;-) - на некоторых других языках я бы даже не пытался, но Python, Perl, Ruby, SQL позволяют себе такую ​​роскошь ;-). - person Alex Martelli; 21.06.2009
comment
@molf, Chalkboard — это сердце разработанного Apple шаблона Blackboard для Keynote, и он отлично работает для меня — конечно, текст наверху представляет собой просто краткое изложение того, что я говорю в презентации (ищите мой полный имя в Google Video для некоторых примеров), если бы я в основном читал слайды, я мог бы чувствовать себя иначе (но тогда это было бы проблемой само по себе;). - person Alex Martelli; 21.06.2009
comment
@Alex, если шаблон разработан Apple, это не значит, что он хороший. :-) Тем не менее, +1 за Монако. - person molf; 21.06.2009
comment
@moif, конечно, но у графических дизайнеров Apple определенно лучший вкус, чем у меня - эй, у них лучше! Вся бизнес-модель Apple основана на отличном визуальном дизайне (и других аспектах взаимодействия с пользователем), в то время как моя собственная суперсила — это разработка программного обеспечения и управление им, не визуальный дизайн;-) - person Alex Martelli; 21.06.2009
comment
а, Классная доска ~= Comic sans?! bancomicsans.com/home.html - person Carl Hörberg; 14.07.2009
comment
Все немобильные шрифты Apple заставляют меня думать, что я читаю комикс - person Arthur; 18.02.2017

Я предпочитаю Consolas.

person Community    schedule 20.06.2009
comment
Ссылка не работает - person Brad Johnson; 25.10.2017
comment
Ссылка на указанную выше страницу Microsoft: docs.microsoft.com/en-us /типография/список шрифтов/консоли - person crash; 15.04.2020

Если вы делаете презентацию и вас не волнует, что что-то выстроится в очередь, Verdana — хороший выбор.

Если вы собираетесь распространять свою презентацию, используйте шрифт, который, как вы знаете, есть на всех компьютерах, поскольку использование чего-то другого приведет к тому, что машина все равно вернется к одному из распространенных шрифтов (например, Arial или Times).

Если вы заботитесь о том, чтобы все выровнялось, а не распространяете презентацию, подумайте о Консоласе:

альтернативный текст

Он очень разборчив, напоминает Verdana и моноширинный. Выбор цвета, конечно, дело вкуса.

person Robert Harvey    schedule 20.06.2009

Мне лично очень нравится Inconsolata.

person baudtack    schedule 20.06.2009
comment
Мне тоже нравится этот шрифт. Это легко читается и достаточно необычно, чтобы выглядеть свежо. - person Antonis Lamnatos; 14.07.2009
comment
Единственное, чего бы мне хотелось, так это полного набора Unicode. - person baudtack; 14.07.2009

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

Курьер имеет ряд преимуществ:

  1. Отличная читаемость в низких разрешениях.
  2. Фиксированная ширина сохраняет отступы.
  3. Шрифты с засечками связывают буквы, позволяя людям понимать слова и идентификаторы в целом (гештальт-восприятие). Шрифты без засечек следует использовать только для заголовков.
  4. Проверено и верно: люди сразу поймут его код.

Если вы хотите сбросить пункт 4, по крайней мере, выберите альтернативу, которая сохраняет пункты 1-3. Никогда не позволяйте форме преобладать над функцией.

person Pontus Gagge    schedule 21.06.2009
comment
Не соглашайтесь, вводите новшества, иначе мы бы до сих пор писали палками в песке. - person rhody; 11.09.2020
comment
Путать новое и инновационное — распространенная ошибка. Аргументируйте преимущества альтернатив: ничто не является хорошим только потому, что оно новое, или только потому, что оно старое. - person Pontus Gagge; 12.09.2020
comment
Вы пробовали возвышенный текст, я нашел, что шрифт очень читабелен, лучше, чем курьер. Дело в том, что если вы не попробуете новые вещи, вы никогда не узнаете, полезны они или нет. Рискните, попробуйте что-то новое. - person rhody; 14.09.2020

  • Консоль Lucida (хорошая, но короткая)
  • Пишущая машинка Lucida Sans (выше, набор символов меньше)
  • Andale Mono очень четкий

Но на это был дан ответ здесь before.

person lavinio    schedule 20.06.2009
comment
Это другой вопрос... требования к хорошему шрифту для программирования и к хорошему шрифту для презентаций о кодировании совершенно разные. Если вы не занимаетесь экстремальным командным кодированием, вам не нужно, чтобы шрифт кодирования был виден сотням людей, проецируемых на экран в аудитории. :-) - person Mark Harrison; 15.07.2009

Я использую DejaVu Sans Mono размера 16.

ОБНОВЛЕНИЕ: я перешел на Envy Code R для кодирования и Anonymous Pro для терминала.

person Ibn Saeed    schedule 21.06.2009

Мне нравится Калибри.

person Geo    schedule 21.06.2009