删除\begin{Schunk} \begin{Sinput}

删除\begin{Schunk} \begin{Sinput}

我正在使用 Sweave 制作我的 tex。此外,我使用 lstlisting 突出显示源代码,如下所示。

\begin{lstlisting}[caption={Computation $\widehat Y_4$ and its Residue},label=list:5computationYpredict,captionpos=b]
\begin{Schunk}
\begin{Sinput}
> options(width = 80, continue = " ", size = "scriptsize")
> formula(mdl)
\end{Sinput}
\end{Schunk}
\end{lstlisting}

是否可以从 lstlisting 的输出中跳过\begin{Schunk}\begin{Sinput}\end{Sinput}和?我需要如下输出:\end{Schunk}

> options(width = 80, continue = " ", size = "scriptsize")
> formula(mdl)

编译完tex后。

谢谢

萨特里亚

答案1

\documentclass{minimal}
\usepackage{listings}
\begin{document}

\begin{lstlisting}[linerange=\\begin\{Sinput\}-\\end\{Sinput\},includerangemarker=false]
\begin{Schunk}
\begin{Sinput}
> options(width = 80, continue = " ", size = "scriptsize")
> formula(mdl)
\end{Sinput}
\end{Schunk}
\end{lstlisting}

\end{document}

相关内容