diff options
Diffstat (limited to 'svgtex.sh')
-rwxr-xr-x | svgtex.sh | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/svgtex.sh b/svgtex.sh deleted file mode 100755 index 5098954..0000000 --- a/svgtex.sh +++ /dev/null @@ -1,51 +0,0 @@ -#!/bin/sh -set -e - -# usage: echo "<equation>" | ./svgtex.sh <output path> - -# Copyright 2019-2021 DistressNetwork° <uplink@distress.network> -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see <http://www.gnu.org/licenses/>. - -tmp=$(mktemp -p /tmp) -eqn=$(cat /dev/stdin) - -printf "[ok] \teqn: %s\n" "$eqn" - -echo "\\\documentclass[10pt,fleqn]{standalone} -\\\usepackage{standalone,amsmath,amssymb,xcolor} -\\\begin{document} -\\\color[HTML]{DDDDDD}" >> $tmp - -printf "\\\[ %s \\\]\n" "$eqn" >> $tmp - -echo "\\\end{document}" >> $tmp - -# now this is where the fun begins - -latex -interaction=batchmode $tmp > /dev/null - -[ -f tmp.dvi ] || { printf "%s \tFATAL: tex output failed\n" "[->]" ; exit 1 ; } # make sure output exists before continuing - -printf "[ok] \ttex finished typesetting\n" - -dvisvgm tmp.dvi -f ttf -T S2 > /dev/null 2>&1 - -printf "[ok] \tconversion to svg\n" - -mv tmp.svg $1 # final move to desired path - -rm tmp.aux tmp.log tmp.dvi $tmp # cleanup - -printf "%s \tbuild complete: %s\n" "[->]" "$1" |