LGrind делает это. Это зрелый пакет LaTeX, который был вокруг с тех пор, как адам был ковбоем и поддерживал многие языки программирования.