There’s a discussion in the user’s guide part of the manual in the “correlated topic model” example.
The basic idea is that to generate theta from a logistic normal, use a latent unconstrained parameter X and then run through softmax.
X ~ normal(mu, Sigma);
theta = softmax(X);