Skip to main content
100%

Syntax Highlighting for Print

✓ Published0🌍 Public
CCurran Kelleher
Last edited Aug 1, 2024
Created on Jul 8, 2024
Forked from HTML Starter

This example shows how to render JavaScript source code as a styled, print-ready image using syntax highlighting. It uses Prism.js to apply Solarized Light syntax highlighting and line numbers to a code snippet from a D3 visualization. The styling, including a custom font and rounded border, is achieved with CSS. The code itself demonstrates the `renderCircles` function, which uses `selectAll`, `data`, and `join` to bind and update circle elements.

AI-generated description

This is what I'm using as a way of styling code snippets for my upcoming textbook "Constructing Visualizations". Since the syntax highlighting and styling capabilities of LaTeX are limiting, I wanted to use a custom image generation pipeline for source code images designed for print. The idea is that this can integrate with the VizHub API and generate high resolution images for print based on live code examples stored in VizHub.

MIT Licensed

Similar vizzes