The linked document is unclear; it doesn't even indicate the random variable (which I
will call $X$). I assume it means $p_g$ & $\theta$ are parameters. It doesn't define the values taken by $X$ - which I believe should appear in the exponent as $|x-\theta|$ not as $|\theta|$ - nor the values taken by $\theta$ (which I presume to be integer) and it refers to the distribution as discrete but calls it a density.
I believe a correct implementation of a "symmetric geometric" is as follows:
$$p_X(x;\theta,p_g)= \frac{p_g (1 - p_g)^{\mid x-\theta\mid}}{2- p_g},\: x\in \mathbb{Z};\, \theta\in \mathbb{Z}, 0<p_g<1$$
(note the change in the denominator also)
This distribution has the property that as you move out from the center, the ratio of probability to the next probability further into the tail remains constant (in geometric ratio). This is what makes it "geometric".
Here's an example, with $p_g=0.3$ and $\theta=10$:

As you see it's symmetric, geometric and centered at $\theta$.
If the distribution has (sub)exponential tails, that should work fine as a proposal.
What they attempted to define (but failed to) is slightly different:
$$p_X(x;\theta,p_g)= \frac{p_g (1 - p_g)^{|x-\theta|}}{2(1- p_g)},\: x\in \mathbb{Z};\, \theta\in \mathbb{Z}, 0<p_g<1$$
This is not in geometric ratio, because the central spike is twice the height it should be to be in the same ratio to the values either side as those values are to the ones further out again.
While I don't think it merits the names symmetric geometric, this distribution can be generated by generating a geometric (the version indexed from 0), attaching a random sign and shifting by $\theta$ (i.e. add $\theta$).
(The one I defined in the beginning is slightly more complicated to generate, but one way to do it is as above but if you generate a $-0$ you throw it out and generate again.)
A different one suitable for heavier tails would be a discrete equivalent of a table-mountain distribution, such as
$$p_X(x;\theta,p_g)= \frac{\min(1,\mid\! x-\theta\!\mid^{-s})}{2\zeta(s)+1},\: x\in \mathbb{Z};\, \theta\in \mathbb{Z},s>1$$
(specifically with $s=2$ for the usual table mountain proposal).
This is effectively a symmetric version of a zeta(s) distribution with a "flat" bit at $\theta$ (in that it has the same probability as the values either side of it). You could replace the value in the numerator at $\theta$ (i.e. $1$) with an arbitrary positive value (if you also fix the denominator), or expand the "flat" part (ditto) or use a different $s$ if needed.