SAT<sub>Y</sub>SF<sub>I</sub> N<sub>OTEBOOK</sub>: Computational Notebook Environment for Typesetting Presentation Slides

For creating presentation slides, in which visual expressions are emphasized, WYSIWYG editors, such as PowerPoint, are preferred because they provide immediate feedback on fine layout adjustments. In contrast, for typesetting documents, typesetting systems that enable us to program object rendering and placement in a high-level manner are more effective. Although programming environments for high-level interactive typesetting are desirable for leveraging their advantages in slide creation, such environments are, unfortunately, not well developed. In this work, we present SATYSFI NOTEBOOK by extending the typesetting system SATYSFI, which is based on a functional programming language, to support incremental evaluation and by integrating it into the interactive programming environment JupyterLab. SATYSFI NOTEBOOK enables the incremental creation of slide decks while interactively typesetting and previewing slides represented as high-level program fragments. In this paper, we provide the design and implementation of SATYSFI NOTEBOOK, along with observations obtained during its development.

Authors

Institutions

Publication Details

Journal
Journal of Information Processing
Published
2025-01-01
DOI
https://doi.org/10.2197/ipsjjip.33.357
Primary Topic
Mathematics, Computing, and Information Processing
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

SATYSFI NOTEBOOK: Computational Notebook Environment for Typesetting Presentation Slides

Shigeyuki Sato, Kenjiro Taura, Shinji Morozumi
Journal of Information Processing
Mathematics, Computing, and Information Processing
article

SATYSFI NOTEBOOK: Computational Notebook Environment for Typesetting Presentation Slides

Shigeyuki Sato, Kenjiro Taura, Shinji Morozumi
article en

Abstract

For creating presentation slides, in which visual expressions are emphasized, WYSIWYG editors, such as PowerPoint, are preferred because they provide immediate feedback on fine layout adjustments. In contrast, for typesetting documents, typesetting systems that enable us to program object rendering and placement in a high-level manner are more effective. Although programming environments for high-level interactive typesetting are desirable for leveraging their advantages in slide creation, such environments are, unfortunately, not well developed. In this work, we present SATYSFI NOTEBOOK by extending the typesetting system SATYSFI, which is based on a functional programming language, to support incremental evaluation and by integrating it into the interactive programming environment JupyterLab. SATYSFI NOTEBOOK enables the incremental creation of slide decks while interactively typesetting and previewing slides represented as high-level program fragments. In this paper, we provide the design and implementation of SATYSFI NOTEBOOK, along with observations obtained during its development.

Journal of Information ProcessingVol. 33(0)
University of Electro-Communications (JP), The University of Tokyo (JP)
Industry, innovation and infrastructure
Openalex Percentile: Top 85%
Mathematics, Computing, and Information Processing
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.