2009-09-08 4 views
2

Beamer LaTex 패키지를 사용하여 프리젠 테이션을 만들고 있습니다. Beamer 에는 "축 어적"과 같은 "semiverbatim"이라는 환경이 있지만 환경에 명령을 배치 할 수 있습니다. 이것은 프레임의 오버레이가 펼쳐지는 방식을 제어하기 위해 비머에서 유용합니다 . 예를 들어 LaTeX semiverbatim 및 fancyvrb

\begin{frame}[fragile, shrink] 
    \frametitle{Some Code Sample} 
\begin{semiverbatim} 
private String foobar() \{ 
    String s = "val" 
    \alert<2->{s = null};} 
    return s; 
\} 
\end{semiverbatim} 
\end{frame} 

이 세 번째 라인 프레임 전환의 두 번째 단계에서 적색 나타나게된다.

이것은 모두 훌륭하지만 괜찮 으면 "준결승"환경과 매우 유사한 "semiverbatim"환경 인 이 상당히 제한적입니다. 에서 fancyvrb 패키지의 "축 어적"환경을 사용하고 싶습니다.

어쨌든 "축 어적"을 사용하는 것과 같은 방법으로 "semiverbatim"은 을 사용합니까?

답변

2

나는 운이별로 없다, 나는 두렵다. 나는 \alert 괜찮 작동시킬 수 있지만 단지 오버레이 사양없이 :

 
\documentclass{beamer} 
\usepackage{fancyvrb} 
\begin{document} 
\begin{frame}[fragile] 
\frametitle{Some Code Sample} 
\begin{Verbatim}[commandchars={\\[]}] 
private String foobar() { 
    String s = "val" 
    \alert[s = null];} 
    return s; 
} 
\end{Verbatim} 
\end{frame} 
\end{document} 

당신이 그것을 나누기 \alert<2->을 시도하고 <>의 catcodes을 변경하면 도움이하지 않는 것

.

0

도움이 될지 모르겠지만 비엠어 슬라이드에 소스를로드했을 때 목록 패키지, lstset 및 lstlisting 환경을 사용했습니다. 그래도 코드에서 어떤 계시를 사용하지 않으므로 그 상호 작용을 테스트하지 않았습니다.

+0

(그런데, 나는 포함하는 프레임을 [깨지기 쉽다] – Suppressingfire