Language drivers for BUGS, JAGS, and Stan for the LaTeX package listings.
TeX Python Makefile
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
stan-language-definitions @ 78ced2e
.gitignore
.gitmodules
Makefile
README.md
examples.pdf
examples.tex
lstbayes.dtx
lstbayes.ins
lstbayes.pdf
lstbayes.py
lstbayes.sty
lstbayes_template.dtx

README.md

Listings language drivers for BUGS, JAGS, and Stan

CTAN CTAN license

Adds support for the following languages to the LaTeX listings package, which pretty-prints source code:

Usage

To use, load the package

\usepackage{lstbayes}

Then use BUGS, JAGS or Stan as a language in one of the listings environments or commands. For example, to format the Stan Eight schools model,

\begin{lstlisting}[language=Stan]
data {
  int<lower=0> J; // number of schools 
  real y[J]; // estimated treatment effects
  real<lower=0> sigma[J]; // s.e. of effect estimates 
}
parameters {
  real mu; 
  real<lower=0> tau;
  real eta[J];
}
transformed parameters {
  real theta[J];
  for (j in 1:J)
    theta[j] <- mu + tau * eta[j];
}
model {
  eta ~ normal(0, 1);
  y ~ normal(theta, sigma);
}
\end{lstlisting}

Also see the examples in examples.tex and examples.pdf files included in this repository. See the listings documentation for more on how to use the listings package.

Issues

Development occurs on github at https://github.com/jrnold/lstbayes.