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

практическое руководство

Автор

Е.Н. Матеров

Дата публикации

13 октября 2024 г.

Введение

В настоящее время все большую популярность набирает научно-издательская система Quarto, которая представляет собой унифицированную систему для авторов, позволяя соединять код на языках программирования R, Python, Julia, Observable JS и его результаты с повествовательным текстом, что делает его незаменимым инструментом в науке данных. Здесь есть все, что необходимо для комфортной работы студенту или научному исследователю, а также тем, кому необходимо представить свои результаты.

В Quarto можно создавать интерактивные книги, презентации, веб-страницы и многое другое на основе единого источника текста, при этом для вывода могут служить как веб-страницы, так и многие другие форматы: *.pdf, MS Word, *.epub, и т. д., поскольку Quarto основан на Pandoc, который поддерживает многообразие выходных расширений. Преимущество Quarto состоит в возможности создавать документы на основе шаблонов, которые возможно легко обновить на основе новых данных или изменении параметра. Все разделы, рисунки, таблицы, сноски и т. д. нумеруются автоматически, можно задавать их формат, а также автоматизировано работать с библиографией. Очень важно то, что окончательно документ в результате рендеринга формируется лишь на последнем этапе, при этом основной формат для написания документов в Quarto — это расширенный вариант Markdown, представляя, по сути, текстовый документ, что позволяет эффективно писать в соавторстве и активно использовать распределенную систему управления версиями Git.

Quarto еще достаточно молодой, постоянно развивающийся инструмент, который активно дополняется новым функционалом, тем не менее, уже сейчас можно сказать, что Quarto — достаточно мощный по потенциалу продукт.

Важное замечание

Данное издание не является всеобъемлющим руководством по издательской системе Quarto, поскольку существует полное руководство на официальном сайте Quarto, подробно излагающее большинство тем, рассмотренных в данной книге. Также, готовится к изданию книга Quarto: The Definitive Guide. В книге излагается подход, основанный в большей мере на практических примерах, с помощью которых можно начать работу в Quarto, а также некоторые технические приемы и неочевидные особенности.

Книга содержит следующие части:

  • Начало работы с Quarto, в которой сделан обзор основ, необходимых, чтобы начать работу в Quarto: работа в IDE, язык разметки, создание основных элементов документа.
  • Создание документов в Quarto — здесь рассмотрены конкретные примеры для создания веб-страниц, статей, блогов, презентаций и книг.
  • Специальные вопросы — идея данной части состоит в том, чтобы представить специальные вопросы, связанные с Quarto и показать основные идеи для пошагового воспроизведения результата.

В первую очередь книга ориентирована на авторов, которые используют в своей деятельности язык программирования R, однако основы и принципы работы с научно-издательской системой Quarto на зависят от базового языка программирования и книга может быть полезной для всех, кто программирует также на Python или Julia.

Благодарности

Автор благодарит читателей Telegram-канала Наука и данные за активность и полезные советы при написании книги.