containverbatim 出现在输出中

containverbatim 出现在输出中

当我在 Windows 下使用 XeLaTeX(也适用于 pdflatex)编译以下代码时,[containsverbatim]输​​出中显示:

输出

以下是代码:

\documentclass{book} 
\usepackage{showexpl} 
\usepackage[frenchb]{babel}
\usepackage[T1]{fontenc}
\usepackage[top=5cm, bottom=5cm, left=6cm, right=3cm]{geometry}

\lstloadlanguages{[LaTeX]Tex} 
\lstset{% 
     basicstyle=\ttfamily\small, 
     commentstyle=\itshape\ttfamily\small, 
     showspaces=false, 
     showstringspaces=false, 
     breaklines=true, 
     breakautoindent=true, 
     captionpos=t 
} 

\begin{document}

\begin{frame}[containsverbatim] %Problem here

\begin{LTXexample} 

\chapter{Good buy}
\section{haha}
lorem ipsum dolor si amet...lorem ipsum dolor si amet...lorem ipsum dolor si amet...lorem ipsum dolor si amet...lorem ipsum dolor si amet...lorem ipsum dolor si amet...
\end{LTXexample}

\end{frame}

\end{document}

当我不添加它时[containsverbatim]它仍然有效,但它留下了一个烦人的点: 输出 2

我肯定在这里做错了什么,所以我很感激任何帮助。

答案1

containsverbatim“选项”是您在未使用时frame使用的内容。此外,环境是 LaTeX 中的继承构造(实际上是常规宏),因此使用它时不会出错。beamerframe

如果您希望框住整个LTXexample输出,则应使用framed或者mdframedframed分别提供和环境的包mdframed

下面是一个 MWE,展示了前一个 ( ) 包的使用framed

在此处输入图片描述

\documentclass{book}
\usepackage{showexpl}% http://ctan.org/pkg/showexpl
\usepackage[frenchb]{babel}% http://ctan.org/pkg/babel
\usepackage[T1]{fontenc}% http://ctan.org/pkg/fontenc
\usepackage[top=5cm, bottom=5cm, left=6cm, right=3cm]{geometry}% http://ctan.org/pkg/geometry
\usepackage{framed}% http://ctan.org/pkg/geometry

\lstloadlanguages{[LaTeX]Tex} 
\lstset{% 
     basicstyle=\ttfamily\small, 
     commentstyle=\itshape\ttfamily\small, 
     showspaces=false, 
     showstringspaces=false, 
     breaklines=true, 
     breakautoindent=true, 
     captionpos=t 
} 

\begin{document}

\begin{framed}

\begin{LTXexample} 

\chapter{Good buy}
\section{haha}
lorem ipsum dolor si amet...lorem ipsum dolor si amet...lorem ipsum dolor si amet...lorem ipsum dolor si amet...lorem ipsum dolor si amet...lorem ipsum dolor si amet...
\end{LTXexample}

\end{framed}

\end{document}

相关内容