listings環境を使用して,[language=R]とR言語の指定をしたいのですが,
! Package Listings Error: Couldn't load requested language.
! Package Listings Error: language r undefined.
とエラーが出てしまいます.
lstlang3.sty内ではRの指定は記述されています.
また,スタイルファイルは,コンパイルをかけるTeXファイルと同じ階層に
以下のファイルを置いてあります.
lstmisc.sty
listings.sty
lstdoc.sty
lstlang1.sty
lstlang2.sty
lstlang3.sty
ソースは以下のようになります.
\lstset{
language=R,
basicstyle={\ttfamily},
breaklines=true,
columns=[l]{fullflexible},
lineskip=-0.5zw,
}
\makeatother
\begin{lstlisting}[language=R]
boa.acf <- function(link, lags)
# Brian Smith has produced the BOA (Bayesian Output Analysis) suite of
# S-plus/R functions for analysis of MCMC output, which reads in output
# from Classic BUGS or WinBUGS. Version 0.5.0 is now available.
{
pnames <- boa.pnames(link)
result <- matrix(NA, nrow = ncol(link), ncol = length(lags),
dimnames = list(pnames, paste("Lag", lags)))
lags <- lags[lags <= (nrow(link) - 1)]
n.lags <- length(lags)
if(n.lags > 0) {
idx <- 1:n.lags
lag.max <- max(lags)
for(i in pnames) {
result[i, idx] <- acf(link[, i], lag.max = lag.max,
plot = FALSE)$acf[lags + 1]
}
}
return(result)
}
\end{lstlisting}
いつも,質問ばかりで恐れ入りますが,教えていただけないでしょうか.
よろしくお願いいたします.