Научно-издательская система Quarto
практическое руководство
Введение
В настоящее время все большую популярность набирает научно-издательская система 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-канала Наука и данные за активность и полезные советы при написании книги.