Мне давно не давали покоя размышления о том, почему в ЧГК, где так много, скажем, технической интеллигенции, совершенно не имеет распространения TeX. Итогом этих размышлений стало это предлагаемое вашему вниманию расширение для вёрстки пакетов ЧГК в TeX. Попутно выражаю благодарность коллективу создателей редактора Microsoft Word, ненависть к которому была одним из важнейших катализаторов процесса разработки.
Расширение обеспечивает приблизительно такой конвейер преобразований:
Вопрос 2: Одна из наиболее популярных песен группы «Wu-Tang Clan» [Ву-Тэнг Клэн] называется «C.R.E.A.M.» [Си-Ар-И-Эй-Эм], то есть «Cash rules everything around me». С названием какого объекта рифмуется название группы в песне с четвертого альбома? Ответ: [Spoiler (click to open)]Всемирный торговый центр. Комментарий: [Spoiler (click to open)]WTC и WTC. Они любят аббревиатуры, как можно было догадаться. Источники: [Spoiler (click to open)]
Состоит оно из, собственно, tex-файла с объявлением новых команд, нескольких программ на языке Python, обеспечивающих возможность удобной конвертации из текстового формата в tex, а оттуда в html/ЖЖ со спойлерами, и сниппетов для редактора Sublime Text, повышающих удобство редактирования.
При помощи расширения уже было свёрстано два пакета, один из которых - тур команды «Русский перст» на чемпионате Санкт-Петербурга - сейчас обсуждается в ЖЖ Андрея Петухова.
Плюсы: + Автоматическая нумерация вопросов и туров; + Удобная конвертация plain text → tex; tex → html; tex → lj. Формат со спойлерами особенно удобен для тестирования; + Единообразное приятное форматирование, тонкости вёрстки (типа микротипографики), недоступные в Word; + \input{Все преимущества языков разметки над WYSIWYG}; + Этим будете пользоваться только вы и ваши друзья-задроты.
Минусы: − менее удобная онлайн-коллаборация (кажется, единственный онлайн-сервис с подсветкой LaTeX - это stypi.com), впрочем, кажется, непосредственная онлайн-коллаборация при написании пакетов ЧГК, в сравнении со, скажем, совместным написанием научных работ, не так уж необходима. − \input{Все преимущества WYSIWYG над языками разметки}; − Этим будете пользоваться только вы и ваши друзья-задроты.
Все файлы проекта, включая более подробную документацию, можно скачать отсюда, там же скоро появятся бинарники для людей, не желающих ставить питон. Тут можно всегда достать последнюю development-версию. Багрепорты, предложения, дополнения - всё это приветствуется, разумеется.