SCVEAMER · VERSION 1.4 PROTOTYPE · ENGLISH EDITION

Project and credits

Research project and joint development

SCVeamer 1.4 prototype — English edition is a Beamer-style HTML slide editor for visualizing several complex variables. It was created as part of Project Holomorphonautica, a project on visualization and geometric intuition in complex analytic geometry and several complex variables.

Research projectDeveloping geometric intuition in several complex variables through AI-assisted visualization
ProgrammeMEXT — Supporting Pioneering Research through AI for 1,000 Discovery challenges (SPReAD)
Funding periodJune 2026–January 2027
Principal investigatorTakayuki Koike, Institute of Pure and Applied Sciences, University of Tsukuba
Project nicknameProject Holomorphonautica

Joint development of the SCVeamer system

Jointly developed by Takayuki Koike with:

This credit covers the whole system, including the three interactive visualizations, editing interface, conversion engine and slide player.

Shared conception of the games

Discussions among Kyoka Marui, Masakazu Takakura, Ryo Uchimoto and Takayuki Koike about what to observe and understand through 3D VR visualizations of complex analytic geometry led to games for practicing visual observation. Subharmonic?, Plurisubharmonic? and Ryokuinzu — Pseudoconvex? arose from that shared conception. Their existing in-game credits are retained.

Implementation assistance

ChatGPT assisted with coding and documentation.

Software used

SoftwareRole and official information
Python and TkinterEditing interface and conversion workflow. Python / Tkinter
pypdf 6.10.0PDF structure, link annotations and vector handout generation. Documentation
pypdfium2 5.14.0 / PDFiumRendering PDF pages and extracting visible text. Documentation
Pillow 12.3.0Encoding the rendered pages as PNG images. Documentation
TeX Live, Beamer, LuaLaTeX and fontspecMathematical typesetting in the user's TeX environment. TeX Live / Beamer / fontspec. LuaTeX-ja is used by the separate Japanese edition.
PyInstallerOptional packaging as a Windows executable. Official website

This source ZIP does not contain Python, pypdf, pypdfium2/PDFium, Pillow, PyInstaller or TeX itself. Pinned dependencies are installed separately; their collected notices are in the kit root's THIRD_PARTY_NOTICES.txt and licenses/ directory. Their authorship and license terms are those of the respective official distributions. Existing credits in the interactive visualizations are preserved.

Colors

blue uses a white background, blue headings and green accents. red refers to the heading color #9F166A on tkoike.com. yellow draws on the original Beamer/Metropolis palette: yellow-orange #EB811B, dark blue-green #23373B and background #FAFAFA.

Project Holomorphonautica website

Editing and generation

The workflow follows Takayuki Koike's requirements for lectures and talks: write ordinary mathematics in Beamer, typeset it as PDF, render PDF pages as PNG and combine them with interactive visualizations in a single HTML presentation.

Included assets

Project-specific references are recorded in each project's own CREDITS.html and CREDITS.txt.

Before using the download

SCVeamer is prototype software for research and education that runs on your own computer. Please consult the validation records included with this release for the environments and scope of testing, as well as matters that remain untested. We do not guarantee that it will work in every environment, be suitable for a particular purpose, or be free of errors, defects, or security issues.

Initial setup downloads the required libraries from the internet and creates a dedicated Python environment. Conversion generates or updates HTML, PDF, and other output files at the specified destinations. Back up important source documents and existing output files, and first try the software with the samples or copies of your documents. Use TeX sources, PDFs, and project settings that you created yourself or obtained from a trusted source.

Before using the results in a talk or class, check the generated files and verify their appearance and operation in the environment you will use.

Development and scope of review

SCVeamer is prototype software developed for research and education. The development members discuss the mathematical ideas, the objects to observe, and the intended display and interaction. We use Chapio-kun (ChatGPT) to assist with coding.

We improve the software while checking its appearance and behavior, but we have not completed an exhaustive review of all source code or a comprehensive security audit by specialists. Undetected defects or security issues may remain. Please consult the validation records included with this release for the checks performed, their scope and limitations, and matters that remain untested.

The checks for the version 1.4 prototype are recorded in VALIDATION_1_4.txt; the PDF-backend comparison is recorded in VALIDATION_PDFIUM.txt. The older VALIDATION.txt and VALIDATION_1_2.txt describe earlier versions.

On 24 October 2026, principal investigator Takayuki Koike reported that he had personally tried the supplied version 1.4 prototype on his Windows 11 computer and had not noticed any particular problems in the operations he tried. This is a report of practical use, rather than a comprehensive test of every feature or environment or a security audit. The individual operations and environment details were not recorded comprehensively.

See the publication supplement for this reported use and the documentation revision. The report does not identify the language edition or individual operations tried.

Warranty and support

The software is provided as it is. Please assess its suitability for your intended use and computing environment before using it. We do not promise support for individual environments, the provision of fixes or updates, or a schedule for such work.

Why we made SCVeamer, and our plans for sharing it

SCVeamer is prototype software for research and education jointly developed by Takayuki Koike, Kyoka Marui, Masakazu Takakura, and Ryo Uchimoto through Project Holomorphonautica. We discuss its concepts and use, and use Chapio-kun (ChatGPT) to assist with coding.

The software is being developed as part of the research project “AI支援可視化による多変数函数論の幾何学的直観形成,” supported by MEXT’s SPReAD program (AI for Science萌芽的挑戦研究創出事業). The project runs from June 2026 to January 2027. Its principal investigator is Takayuki Koike, Institute of Pure and Applied Sciences, University of Tsukuba.

From familiar Beamer authoring to interactive presentations

Our main fields are several complex variables and complex analytic geometry. We explore how graphics, including 3D and VR views, can help us develop mathematical intuition and understanding. What should we show, how should we show it, and what should the viewer observe? These questions have guided our work on visualizations and browser games.

When we wanted to present that work in talks, we faced a practical question: how could we connect our usual Beamer slides naturally with the interactive figures and games we wanted to demonstrate?

This led us to ask: could we keep writing our slides in the familiar Beamer environment, while using HTML for the presentation itself?

The idea was to display the PDF slides produced with Beamer in HTML and interleave them with figures and games that run in the browser. A conversion step would bring these elements together into one presentation, while retaining our usual authoring workflow. We discussed this idea with Chapio-kun and developed SCVeamer through repeated prototyping and refinement.

The change to PDF processing in version 1.4

The early versions of SCVeamer used PyMuPDF for PDF processing to bring Beamer slides together with browser-based figures and games. We are grateful to PyMuPDF and its contributors for supporting that initial implementation.

As we considered publishing the software and making it easier to reuse, we reviewed the licenses of its dependencies and our distribution arrangements. To clarify the terms for our own code and the external libraries, and to make our publication and distribution policy easier to explain, the version 1.4 prototype changes the PDF-processing backend to pypdf, pypdfium2/PDFium, and Pillow.

The images used for ordinary slides have changed from SVG to PNG. The implementation aims to preserve slide navigation, incremental display, game integration, and the other existing presentation controls, and we have carried out comparisons. The handout PDF retains pages from the original PDF as vector content. Please consult the included validation records for differences in image quality and file size, and for the scope of the checks performed.

The selected third-party software and its license notices are recorded in THIRD_PARTY_NOTICES.txt and licenses/. The formal license notice and scope for SCVeamer's own code will be established after consultation with the relevant parties, in accordance with the policy below.

We hope it leads to other people's ideas and improvements

We first made SCVeamer to help with our own research and talks. We would be happy if colleagues in our field found it useful, and if people in other fields adapted the approach to the objects they study and the ideas they want to communicate.

We would like it to become easier for anyone with an idea for a useful graphic to create it and include it in a talk, including at pure mathematics meetings. We hope such presentations will help people develop intuition and understanding.

With this in mind, we want to arrange publication in a way that makes it easier for users to improve and develop SCVeamer for their own research and teaching. We also hope that the ideas behind this work will inspire other tools and new ways of presenting mathematics.

Our current thinking about licensing

In keeping with these aims, we would like to adopt the MIT License for the code developed specifically for SCVeamer.

Publishing research results as software is also a new undertaking for us. Before establishing the formal license notice and its scope, we plan to confirm the relevant rights and other details with the appropriate university offices, our co-developers, and other people involved.

This statement explains the background to the software and our current intentions for its publication. It does not announce the formal application of the MIT License. Once the relevant matters have been confirmed, we will state the formal terms of use and their scope on the website and in the distribution.

External libraries and other materials supplied by third parties remain subject to their respective licenses and terms of use.

If you find this work useful

If you give a talk using SCVeamer, or publish a tool inspired by its approach, we would be happy if you briefly acknowledged Project Holomorphonautica and SCVeamer somewhere appropriate.

For example, a link to the following page among the tools or projects that you used or found helpful would be welcome:

Project Holomorphonautica — SCVeamer

This acknowledgement is a voluntary request from us. It is separate from any requirement under an applicable license to retain copyright notices, permission notices, or other required notices.

We hope this work helps someone develop a new idea, or enjoy looking at and thinking about mathematics.