The singular isothermal sphere (SIS) is a useful simple model often used in astrophysics. It has density profile:
$$\rho(r) = \frac{\rho_0 r_0^2}{r^2}$$
This is well known to have some quirks (infinite density at $r=0$, infinite mass as $r\rightarrow\infty$), but if one is willing to work around these two points the other properties of the SIS are supposed to be simple and well-behaved.
I'm running into an issue with the potential, though. Every textbook I've seen that discusses the SIS gives its potential as:
$$\Phi(r) = 4\pi G\rho_0r_0^2\ln(r) + {\rm constant}$$
At first glance this seems nice: simple $\ln(r)$ dependence, freedom to pick a constant. And if all I wanted to do was to calculate some relative potentials, this would be fine. But I've come across a paper that gives an absolute potential at a given radius. Typically I'd assume the author set $\lim_{r\rightarrow\infty}\Phi(r) = 0$, but I can't pick a finite constant to make that work.
One of the usual tricks with the isothermal sphere is to 'truncate' it at some radius to get around the infinite mass awkwardness. The author does state such a truncation radius, no harm in calling it $r_0$. Then I'm tempted to set the constant to something like $-GM(<r_0)/r_0$ and assume that potential is only valid for $r < r_0$. But then I'm left with the awkward logarithm of a dimensionful quantity: not good. I could also pick something of the form $$-\frac{AGM(<r_0)}{r_0}\ln(Br_0)$$ with $A$ and $B$ being dimensionless scalar constants, but then I have issues keeping $\Phi$ negative.
Anyway, does anyone know how to set that constant to get a well-behaved potential for a (truncated) SIS?