Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Beamer: im listing-Package Zeilen farbig hinterlegen

  1. #1
    Registrierter Benutzer
    Registriert seit
    05.10.2005
    Beiträge
    57

    Beamer: im listing-Package Zeilen farbig hinterlegen

    hallo,

    ich hoffe, die Frage ist nicht all zu blöd:
    Ich verwende 'beamer' als Klasse und habe einen Frame der folgenden Art:

    Code:
    \begin{frame}[fragile]
      \frametitle{some code}
    
     \begin{lstlisting}
       fun := proc(a)
       b := a*a;
       return true:
       end proc:  
     \end{lstlisting}
    	
    \end{frame}
    Zwei Fragen:
    1. Wie kann ich die Zeilen nacheinander darstellen? D.h. wie kann ich ein \pause unterbringen?
    2. Vor allem: wie kann z.B. die Zeile 'b:=a*a' grün hinterlegen und die Zeile 'return true' mit gelb?


    Danke!

  2. #2
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Vielleicht gibts noch was einfacheres, aber sowas würde zumindest gehen:
    Code:
    \documentclass{beamer} 
    \usepackage[ngerman]{babel} 
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}	
    \usepackage{lmodern}
    
    \usepackage{listings} 
    
    \begin{document}
    
    \begin{frame}[fragile]
    \frametitle{some code}
    
     \lstinline{fun := proc(a)}
     \pause\\
     \colorbox{green}{\lstinline{b := a*a;}}
     \pause\\ 
     \textcolor{yellow}{\lstinline{return true:}}
     \pause\\ 
     \lstinline{end proc:}
    \end{frame}
    
    \end{document}

  3. #3
    Registrierter Benutzer
    Registriert seit
    05.10.2005
    Beiträge
    57
    danke!

    (Schön wären allerdings noch Zeilen-Nummern, aber das muss nicht sein...)

  4. #4
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Wie wärs ganz banal mit sowas?
    Code:
    \documentclass{beamer} 
    \usepackage[ngerman]{babel} 
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}	
    \usepackage{lmodern}
    
    \usepackage{listings} 
    
    \begin{document}
    
    \begin{frame}[fragile]
    \frametitle{some code}
    
     {\tiny 1}\hspace*{1ex} \lstinline{fun := proc(a)}
     \pause\\
     {\tiny 2}\hspace*{1ex} \colorbox{green}{\lstinline{b := a*a;}}
     \pause\\ 
     {\tiny 3}\hspace*{1ex} \textcolor{yellow}{\lstinline{return true:}}
     \pause\\ 
     {\tiny 4}\hspace*{1ex} \lstinline{end proc:}
    \end{frame}
    
    \end{document}

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •