April 22nd, 2015

Алфавитный указатель: текстовая разметка

Если мы откроем файл верстки вагонной схемы, то увидим примерно такую картину:



Многоколоночный указатель верстается одним текстовым блоком.

Все значки аэропортов, автобусов, номера линий в кружках, иконки инвалидов – все это символы в шрифте:



Почти все красится автоматом: система делает тройку в кружке в цвет третьей линии, поезд – красным, индекс А1 - голубым, и проставляет  величину значка аэропорта, опираясь на свод правил и стилей.

Часть правил, расставляющих стили:



Вот символам в кружках присваиваются размеры и цвета:




Покраска индексов, автобусов, самолетиков, электричек и т.п.:


(Правило про 1905 появилось из-за того, что показалось, что проще написать одно дополнительное правило, чем гонять утяжеленную регулярку на тысячах строк.)