Рисование символов SVG в Golang для преобразования Latex DVI в SVG
Я хочу визуализировать часть кода Latex через Golang, используя библиотеку StarTex . Один конкретный пакет используется для записи файла DeVice Independent (DVI) в PNG. К сожалению, растровое изображение не подходит для моих целей, поэтому я хотел изменить код для создания SVG. Похоже, что единственная ссылка на эту реализацию PNG находится в строке 951 реализации DVI.
m.rdr.DrawGlyph(cur.h, cur.v, *fnt, rune(cmd), m.color.Color())
Похоже, что машине DVI нужно только построить глиф для руны в текущем горизонтальном и вертикальном положении с указанным шрифтом и цветом. Конечно, эту функцию можно легко воспроизвести в формате SVG, верно? Даже если полноценной библиотеки SVG не существует, есть ли способ нарисовать глиф в указанном месте x и y? Есть ли у кого-нибудь минимальный рабочий пример?