Висячая пунктуация в LaTeX
Висячая пунктуация (protrusion) — это свешивание некоторых пунктуационных символов (дефисов, кавычек, скобок, запятых и т.п.) за границу текста. Обычно применяется при полной выключке. Предназначена для оптического выравнивания границ текста: знаки пунктуации имеют меньший визуальный вес, поэтому если их свесить, граница текста будет казаться ровнее.
Подробнее можно посмотреть, например, у Лебедева или погуглить.
Реализовать висячую пунктуацию можно в разных типографских программах, таких как Adobe InDesign. Можно даже сделать в Web-страницах, и даже динамически. Но везде это сопряжено с известными трудностями: нельзя просто сказать «а сделай-ка мне висячую пунктуацию» и беззаботно топтать текст. Наиболее просто вариант предлагает LaTeX: нужно просто вставить следующие настройки в преамбулу:
\usepackage{microtype} \SetProtrusion { encoding = T2A, family = faq } { « = {1000, }, » = { , 1000}, „ = {1000, }, “ = { , 1000}, ( = {1000, }, ) = { , 1000}, ! = { , 1000}, ? = { , 1000}, : = { , 1000}, ; = { , 1000}, . = { , 1000}, - = { , 500}, {,}= { , 1000} } \DeclareMicrotypeSet{t2atext}{encoding=T2A} \UseMicrotypeSet{t2atext}
Чтобы все это заработало, придется установить последнюю версию пакета microtype. Параметр faq в приведенном выше коде — это семейство шрифтов. Здесь я использую пакет шрифтов pscyr и семейство антиквенных шрифтов (aq).
Идея взята из поста Roman Odaisky на РСДН и ЖЖ-поста ogoldberg.


(6 голосов, средний: 4,33 из 5)