Полностью зная о функциях LaTeX для определения новой среды, позволяющей мне делать что угодно, мне было интересно, существуют ли пакеты с открытым исходным кодом, которые позволяют мне выполнять брендирование книг, предварительно определяя среды для примеров, экскурсий, списков, разделы с вопросами и т. д. Например, пример среды с голубоватым фоном, разделы с дополнительными деталями, которые случайный читатель может пропустить, выделены желтым цветом и т. д.
Сегодня я немного поиграл с пакетом float и настроил .sty так, чтобы он имел среду с синим фоном, но не смог настроить макрос таким образом, чтобы изменить стиль шрифта на шрифт без засечек.
Это просто пример, но я подумал, что многие люди, должно быть, делали это, чтобы придать своей книге несколько более профессиональный вид. Есть ли пакет LaTeX, который позволяет мне сосредоточиться на содержании, вместо того, чтобы тратить время на кодирование LaTeX, чтобы выделить среду из основного текста?
Есть ли класс документа, который позволяет мне просто делать:
\documentclass{fancyeducationalbook}
\begin{document}
\begin[bgcolor=orange]{fancyExampleEnvironment}
% showing up in the PDF with a orange background
\end{fancyExampleEnvironment}
\end{document}
Оно вовсе не обязательно должно быть совершенным, но оно должно выделять различные блоки и быть сразу узнаваемым для первокурсников как имеющее какую-то цель (пример, дополнительное чтение, определение и т. д.); Суть в том, что это делает книгу привлекательной.
Я не против хака, но хорошая основа не помешала бы. Очень желательно, чтобы эта база была с открытым исходным кодом, чтобы я мог поделиться своими настройками, если они понадобятся.
Обновление. Я бы приветствовал систему, которая поддерживает многостраничные среды.