Работая долгое время с разными системами мониторинга я очень полюбил строить всякого рода графики. Некоторое время меня выручал rrdtool, но всегда хотелось получить большую интерактивность, ради чего даже прикрутил к нему веб мордочку на php. Но однажды наткнувшись на графики от flot не смог пройти мимо. То о чем давно я давно мечтал — зум графиков без задержек на обновление страницы, всплывающие подсказки — все было тут.
Сразу предупрежу, что мой уровень в javascript ~ 0, и где-то 0,5 в php, так что target группа моего дальнейшего рассказа скорее админы, которые так же как и я блуждали в инете за поиском готового решения flot+mysql, потому как сам я такого в просторах сети не нашел.
Только ленивый нынче не критикует школьное образование. Много говорится о том, что оно не удовлетворяет современным требованиям, что оно морально и физически устарело, что школа — это тюрьма и пр. Предлагается множество идей, как сделать современную образовательную систему лучше. И её действительно надо улучшать. По опыту своей работы могу отметить, что около 40% современных учеников восьмого класса делают систематические ошибки в таблице умножения. Делить в столбик или уметь считать степени могут считанные единицы. В погоне за количеством и качеством образования важнейшие навыки чтения, изучения, исследования, самостоятельной работы у современного школьника напрочь отсутствуют. Более того, практически ни один ученик обычной общеобразовательной школы не способен, прочитав несколько раз учебник, записать конспект, выделить основные части и сделать выводы из материала. Как, наверное, многие знают, самообразование в современном информационном обществе является важнейшим качеством успешного человека. Про мотивацию я даже не заикаюсь.
Многие достаточно часто сталкиваются с необходимостью создания различных диаграмм, графов, деревьев для удобного представления информации. Особенно важным этот вопрос может оказаться при создании презентаций. Большинство офисных пакетов предоставляют возможность создавать красивые диаграммы при помощи интерактивного интерфейса. А если нужно создать большую диаграмму? Или записать в ней математические формулы? Сосредоточиться на содержании, а не оформлении и расположении элементов на экране?
Преимущества использования LaTeX уже неоднократно обсуждались. Так же как и способы создания презентаций при помощи beamer и векторная графика из пакета PGF/Tikz. Но возможно ли получить в LaTeX диаграммы, не уступающие по внешнему виду полученным в больших и сложных пакетах? Один из способов предложен ниже.