среда, 25 сентября 2013 г.

Сделал сводную таблицу по доходам депутатов московской городской думы. Хотелось бы поделиться ощущениями. Нет, не от доходов (от них ощущений тоже много, но данный блог не для этого), а от создания таблиц в latex.
Да, я в очередной раз буду плакаться что latex - ужаснейшее средство для создания таблиц. Не считая всех остальных, мной испробованных. Расскажу о паре полезных приёмов, которые пришлось применять.

Во-первых это хак над multirow, позволяющий писать текст длиннее чем сама ячейка. Подробнее об этом в предыдущем посте.

Полезный пакет siunitx, который позволяет сделать небольшой поразрядный отступ при печати чисел. Например, если у нас было просто число  15230881.18:





То при использовании команды \num[group-separator=\text{~}]{15230881.18} получаем:







Заголовки для multirow можно легко отцентрировать по горизонтали:
\newcommand{\headOne}[1]{\multirow{2}{\colLength}{\large \bf \centering #1}}

кое-как отцентрировать по вертикали:
\renewcommand\multirowsetup{\centering}

Есть интересный пакет calc, который позволяет внутри документа перемножать длины:
\def\doubleColLength{\colLength*2}

Из новых (лично для меня) фишек вроде всё, но может в исходниках кто-нибудь найдёт для себя что-нибудь полезное. Сама таблица сделана так, чтобы облегчить grep по ней, об это написано в README. Так что изучайте latex и контролируйте народных избранников ;)

Комментариев нет:

Отправить комментарий