Skip to content

Get started

Open your first document

The repository includes examples/oscillator.htex, a set of notes on the harmonic oscillator. It uses equation numbers, cross-references, theorem environments, a collapsible proof, a parameter slider and Hangul in math, all in one document.

htex view examples/oscillator.htex

With the installed app, you can also double-click the file or drag it onto the window.

htex html examples/oscillator.htex -o oscillator.html

The resulting oscillator.html opens in any browser.

htex serve tests/docs

Then open http://127.0.0.1:8000/ in your browser.

Write a document

A HyperTeX document is almost plain LaTeX. Set the document class to hypertex.

\documentclass{hypertex}
\title{Notes on the harmonic oscillator}
\author{Jane Doe}
\parameter{\omega}{0.5}{3}{1}[step=0.1]

\begin{document}
\maketitle

\section{The Hamiltonian}\label{sec:H}
\begin{equation}\label{eq:H}
  H = \frac{p^2}{2m} + \frac{1}{2} m\omega^2 x^2
\end{equation}
Move $\omega$ with the slider and watch equation~\eqref{eq:H}.
\end{document}

A value declared as \parameter{name}{min}{max}{default} appears as a slider in the viewer.

Publish a static website

Turn a folder of .htex documents into an ordinary website:

htex build my-notes -o site

Upload the site folder to any static host, such as GitHub Pages or Cloudflare.

Viewer shortcuts

On macOS, use Cmd instead of Ctrl.

Action Keys
New tab, close tab Ctrl+T, Ctrl+W
Switch tabs Ctrl+Tab, Ctrl+1…9
Open link in new tab Middle-click or Ctrl+click
Find Ctrl+F (next: Enter or F3, previous: Shift+Enter)
Zoom in, out, reset Ctrl+=, Ctrl+-, Ctrl+0
View source (.htex) Ctrl+U
Back, forward Alt+←, Alt+→
Reload, address bar Ctrl+R, Ctrl+L

Choose the theme (system, light, dark) from the View menu. Local documents you have open redraw automatically each time you save them.