Научно-издательская система Quarto
практическое руководство
Введение

В настоящее время все большую популярность набирает научно-издательская система Quarto, которая представляет собой унифицированную систему для авторов, позволяя соединять код на языках программирования R, Python, Julia, Observable JS и его результаты с повествовательным текстом, что делает его незаменимым инструментом в науке о данных. Здесь есть все, что необходимо для комфортной работы студенту или научному исследователю, а также тем, кому необходимо представить свои результаты.
Вот лишь некоторые ключевые функции Quarto:
- В Quarto можно создавать интерактивные книги, презентации, веб-страницы и многое другое на основе единого источника текста. Для экспорта могут служить как веб-страницы, так и многие другие форматы:
*.pdf, MS Word,*.epub, и другие. Это стало возможным благодаря использованию универсального конвертера Pandoc, который обеспечивает поддержку множества форматов. - Документы создаются на основе шаблонов, основу которых составляет расширенный вариант Markdown, которые легко обновляются при изменении данных или параметров.
- Все разделы, рисунки, таблицы, сноски и другие элементы нумеруются автоматически. Имеется возможность использовать такие функции, как перекрестные ссылки, расширенные макеты, всплывающие цитаты, сноски и многое другое.
- В Quarto предусмотрена автоматизация работы с библиографией.
- Quarto совместим со многими редакторами и блокнотами, включая JupyterLab, RStudio, Visual Studio Code, Positron, Cursor, Neovim.
- Итоговый документ формируется только на этапе рендеринга, до этого момента работа происходит с текстовым документом, что позволяет эффективно писать в соавторстве и активно использовать распределенную систему управления версиями Git.
Quarto еще достаточно молодой, постоянно развивающийся инструмент, который активно дополняется новым функционалом, тем не менее, уже сейчас можно сказать, что Quarto — достаточно мощный по потенциалу продукт. Quarto выгодно выделяется на фоне аналогичных решений благодаря глубокой интеграции кода, единому источнику для документов различных форматов и широкому использованию метаданных.
Книга содержит следующие части:
- Начало работы с Quarto
Этот раздел посвящен основам, необходимым для начала работы в Quarto. Здесь вы узнаете, как настроить рабочее окружение в IDE, использовать язык разметки, а также создавать базовые элементы документа. - Создание документов в Quarto
В этом разделе представлены практические примеры создания различных основных типов контента: веб-страниц, статей, блогов, презентаций и книг. - Специальные вопросы
Идея данной части состоит в том, чтобы рассмотреть специальные вопросы, связанные с Quarto (такие как, например, дэшборды, Wasm в Quarto) и показать основные идеи для пошагового воспроизведения результата.
В первую очередь книга ориентирована на авторов, которые используют в своей деятельности язык программирования R, однако основы и принципы работы с научно-издательской системой Quarto на зависят от базового языка программирования и книга может быть полезной для всех, кто программирует также на Python или Julia.
Данное издание не является всеобъемлющим руководством по издательской системе Quarto, поскольку существует полное руководство на официальном сайте Quarto, подробно излагающее большинство тем, рассмотренных в данной книге.
Кроме того, следует отметить, что в настоящий момент готовится к изданию книга Quarto: The Definitive Guide, которая подробно рассматривает различные аспекты работы с Quarto.
Благодарности
Автор благодарит читателей Telegram-канала Наука и данные за активность и полезные советы при написании книги.