TL;DR: Are there guidelines for depending on configurable packages like
My PR for qtikz raised an issue about how to handle a dependency on a latex environment.
Qtikz is an interactive editor for tikz pictures, in the sense that the source code is automatically compiled so as to show in real time what the figure looks like.
Obviously, this package depends on a latex environment containing at least
tikz, and also
preview. If we provide a default environment, it will make qtikz easy to test directly. The other option is to build qtikz without any dependency on latex, and let it catch the one in the user environment. This makes the package look “broken” on first install, but avoids duplicating the tex environment if the user provides one, ans avoids any possible confusion on which one is used.
So, are there any guidelines for depending on configurable packages like