如何删除“脆弱”的文本

如何删除“脆弱”的文本

我正在使用此代码生成一个框架,其中我的代码是彩色的,但每次使用它时都会出现这个奇怪的“脆弱”标签。我做错了什么?

\documentclass{report}
\usepackage{graphicx,parskip,bibunits,appendix,float,todonotes,pstricks,subfigure}
\usepackage[ruled] {algorithm2e}
\usepackage{url,amsmath,amssymb,fancybox,listings,pdfpages,caption,multicol,datetime,rotating, booktabs}
\usepackage[pagebackref=false,pdffitwindow=true]{hyperref}
\usepackage[bottom]{footmisc}
\begin{document}
\begin{frame}[fragile]
\lstset{language=C++,
            basicstyle=\ttfamily,
            keywordstyle=\color{blue}\ttfamily,
            stringstyle=\color{red}\ttfamily,
            commentstyle=\color{gray}\ttfamily,
            morecomment=[l][\color{magenta}]{\#}
}
\begin{lstlisting}

for(int i = 0; i < 4; i++){
   for(int j = 0; j < 2; j++){
     glPushMatrix();
     // We move the chair and table to their new location
     glTranslatef(-250.F + 220.F * i - 70.F * j,
     .0F, 20.F + 150.F * j);

     // if it's on the second row, we slightly rotate it
     float angle = j==0?-60.F:15.F*i;
     glRotatef(angle, 0, 1, 0);

     // if we're displaying using another mode than WIREFRAME
     // we assign a material to the chair
     if(mode != WIREFRAME)
         assignMaterial(&reddishMaterial);
     chair.draw_model(mode);

     glPushMatrix();
     // we rotate the table to fit the chair
     // we scale it up a little bit on the z axis
     glRotatef(90, 0, 1, 0);
     glScalef(1, 1.7, 1);
     glTranslatef(-170.F, 0.F, 20.F);
     // if we're displaying using another mode than WIREFRAME
     // we assign a material to the table
     if(mode != WIREFRAME)
         assignMaterial(&redMaterial);
     table.draw_model(mode);

     glPopMatrix();

     glPopMatrix();
   }
}
\end{lstlisting}
\end{frame}
\end{document}

易碎标签

答案1

可能性 1:使用 Beamer 文档类

\documentclass{beamer}

\usepackage{listings}

\begin{document}
\begin{frame}[fragile]
\lstset{language=C++,
            basicstyle=\ttfamily,
            keywordstyle=\color{blue}\ttfamily,
            stringstyle=\color{red}\ttfamily,
            commentstyle=\color{gray}\ttfamily,
            morecomment=[l][\color{magenta}]{\#}
}
\tiny
\begin{lstlisting}

for(int i = 0; i < 4; i++){
   for(int j = 0; j < 2; j++){
     glPushMatrix();
     // We move the chair and table to their new location
     glTranslatef(-250.F + 220.F * i - 70.F * j,
     .0F, 20.F + 150.F * j);

     // if it's on the second row, we slightly rotate it
     float angle = j==0?-60.F:15.F*i;
     glRotatef(angle, 0, 1, 0);

     // if we're displaying using another mode than WIREFRAME
     // we assign a material to the chair
     if(mode != WIREFRAME)
         assignMaterial(&reddishMaterial);
     chair.draw_model(mode);

     glPushMatrix();
     // we rotate the table to fit the chair
     // we scale it up a little bit on the z axis
     glRotatef(90, 0, 1, 0);
     glScalef(1, 1.7, 1);
     glTranslatef(-170.F, 0.F, 20.F);
     // if we're displaying using another mode than WIREFRAME
     // we assign a material to the table
     if(mode != WIREFRAME)
         assignMaterial(&redMaterial);
     table.draw_model(mode);

     glPopMatrix();

     glPopMatrix();
   }
}
\end{lstlisting}
\end{frame}
\end{document}

在此处输入图片描述

可能性2:如果你想使用其他类,不要frame使用

\documentclass{report}
\usepackage{graphicx,parskip,bibunits,appendix,float,todonotes,pstricks,subfigure}
\usepackage[ruled] {algorithm2e}
\usepackage{url,amsmath,amssymb,fancybox,listings,pdfpages,caption,multicol,datetime,rotating, booktabs}
\usepackage[pagebackref=false,pdffitwindow=true]{hyperref}
\usepackage[bottom]{footmisc}
\begin{document}
%\begin{frame}[fragile]
\lstset{language=C++,
            basicstyle=\ttfamily,
            keywordstyle=\color{blue}\ttfamily,
            stringstyle=\color{red}\ttfamily,
            commentstyle=\color{gray}\ttfamily,
            morecomment=[l][\color{magenta}]{\#}
}
\begin{lstlisting}

for(int i = 0; i < 4; i++){
   for(int j = 0; j < 2; j++){
     glPushMatrix();
     // We move the chair and table to their new location
     glTranslatef(-250.F + 220.F * i - 70.F * j,
     .0F, 20.F + 150.F * j);

     // if it's on the second row, we slightly rotate it
     float angle = j==0?-60.F:15.F*i;
     glRotatef(angle, 0, 1, 0);

     // if we're displaying using another mode than WIREFRAME
     // we assign a material to the chair
     if(mode != WIREFRAME)
         assignMaterial(&reddishMaterial);
     chair.draw_model(mode);

     glPushMatrix();
     // we rotate the table to fit the chair
     // we scale it up a little bit on the z axis
     glRotatef(90, 0, 1, 0);
     glScalef(1, 1.7, 1);
     glTranslatef(-170.F, 0.F, 20.F);
     // if we're displaying using another mode than WIREFRAME
     // we assign a material to the table
     if(mode != WIREFRAME)
         assignMaterial(&redMaterial);
     table.draw_model(mode);

     glPopMatrix();

     glPopMatrix();
   }
}
\end{lstlisting}
%\end{frame}
\end{document}

在此处输入图片描述

相关内容