Thanks for the explanation. This makes a lot of things clearer to me.
I guess this is sort of an impedance mismatch. Graphviz has a notion of things like “URLs” and “tooltips,” but what actual UX these translate to is entirely up to downstream tools. AFAIK there is no Graphviz mechanism for specifying something as “clickable” or “hyperlinked.”
If Graphviz was outputting LaTeX it would probably make sense for it to emit any URL as a hyrperref
.
I’m still a little unclear on the use case. What do you want to achieve that is today not possible with the Graphviz PS back end?
Here is my poor diagram of things available today. What arrow is missing from this?
digraph {
DOT -> PS [label="dot -Tps"];
DOT -> PDF [label="dot -Tpdf"];
TeX -> DVI [label="latex"];
DVI -> PDF [label="dvipdf"];
PS -> PDF [label="eps2pdf"];
PS -> DVI [label="includegraphics;latex"];
TeX -> PDF [label="pdflatex"];
PDF -> PDF [label="includegraphics;pdflatex"];
}