dotfiles/bin/tex2svg

25 lines
564 B
Bash
Executable File

#!/bin/sh
WORKDIR="$(mktemp -d)"
cat >"$WORKDIR/math.tex" <<EOF
\documentclass[12pt,border=2pt]{standalone}
\usepackage{varwidth}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}
\newcommand{\ols}[1]{\mskip.5\thinmuskip\overline{\mskip-.5\thinmuskip {#1}}}
\newcommand{\trans}[0]{^\mathrm{T}}
\begin{document}
\begin{varwidth}{\linewidth}
${1:-usage: $0 expression [output]}
\end{varwidth}
\end{document}
EOF
pdflatex --output-directory "$WORKDIR" "$WORKDIR/math.tex" 1>&2 &&
pdf2svg "$WORKDIR/math.pdf" "${2:-/dev/stdout}"
rm -r -- "$WORKDIR"