\documentclass{report}
\usepackage{listings}
\lstset{
language=R,
basicstyle=\ttfamily
}
\begin{document}
\appendix
\chapter{r code}
\begin{lstlisting}
x <- list(label=c("beta0","beta1","gamma"),est=c(mle$estimate[1],mle$estimate[2],mle$estimate[3]),low=c(-7.7,-0.92,-1),upp=c(-5.6,1.09,1))
pi<-rep(1,n)
library(Bhat)
plkhci(x,nlogf,"beta1",prob=0.9)
\end{lstlisting}
\end{document}
我想将我的代码插入附录中,但部分代码太长,超出页边距。有没有什么办法可以让代码显示在文本宽度内?
答案1
第 35 页listings
文档描述换行。
在您的情况下,添加breaklines=true
一个选项来获取您想要的输出,因为默认设置是没有换行符。
\documentclass{report}
\usepackage{listings}
\lstset{
language=R,
basicstyle=\ttfamily
}
\begin{document}
\appendix
\chapter{r code}
\begin{lstlisting}[breaklines=true]
x <- list(label=c("beta0","beta1","gamma"),est=c(mle$estimate[1],mle$estimate[2],mle$estimate[3]),low=c(-7.7,-0.92,-1),upp=c(-5.6,1.09,1))
pi<-rep(1,n)
library(Bhat)
plkhci(x,nlogf,"beta1",prob=0.9)
\end{lstlisting}
\end{document}