% !TeX spellcheck = en_US
\documentclass[a4paper,12pt]{report}
\makeatletter
\usepackage{texvc}
\@ifpackagelater{texvc}{2025-11-15}{%
    % Do nothing, the required version is already loaded
}{
    % Load required packages for texvcjs
    \usepackage{bbold}
    \usepackage{mhchem}
    \usepackage{stix} %intbar
    \usepackage{arcs}
}
\makeatother
\usepackage{url}
\usepackage{parskip}
\author{Moritz Schubotz}
\title{Technical details on texvcjs}
\begin{document}
\maketitle
\chapter{Technical details on texvc identifier extraction}
\section{Introduction}
This chapter describes which mathematical symbols are identified as identifiers.
In general every single Latin letter [a-zA-Z] is regarded as identifier.
In addition, we accept multi-letter-subscripts that match [0-9a-zA-Z]+, such as $a_0$ but also $\varepsilon_{ijk}$.
Moreover, the Literals described in section~\ref{sc.lit}, and the Identifier variants (section~\ref{sc.var}) are supported.
\section{Literals}\label{sc.lit}
The following literals are supported:

\input{literals}

\section{Identifier variants}\label{sc.var}
The following variants are supported\footnote{Note that \texttt{\textbackslash mathcal} is not available for lowercase Latin letters.}:

\input{commands}

\chapter{List of all commands supported}\label{ch:all}
Chapter~\ref{ch:all} lists all commands allowed by texvcjs.

\input{groups}

\end{document}
