2009-07-06 14 views
13

एक फ्रेम में मेरे पास दो कॉलम हैं। पहले कॉलम में मैं एक itemize का उपयोग कर कुछ जानकारी प्रदर्शित करता हूं। जब मैं एक नया आइटम प्रदर्शित करता हूं तो मैं दूसरे कॉलम में प्रदर्शित होने वाली छवि को बदलना चाहता हूं। मैंने ऑनस्लाइड के साथ कोशिश की लेकिन यह मेरी मदद नहीं करता है। यहां कोड है:लेटेक्स में स्लाइड पर एक छवि को कैसे बदलें?

\begin{columns} 
    \begin{column}[l]{10cm} 
     \begin{itemize}[<+->] 
      \item 
       first item 
      \item 
       second item 
     \end{itemize} 
    \end{column} 
    \begin{column}[r]{2cm} 
     \onslide<1> 
     { 
      \begin{figure} 
       \includegraphics[width=2cm,height=3.5cm]{First.eps} 
       \caption[1]{First Image} 
      \end{figure}     
     } 
     \onslide<2> 
     { 
      \begin{figure} 
       \includegraphics[width=2cm, height=3.5cm]{Second.eps}     
       \caption[2]{Second Image} 
      \end{figure}     
     } 
    \end{column} 
\end{columns} 

क्या आप इस समस्या से मेरी मदद कर सकते हैं?

उत्तर

16

\ onslide के बजाय \ केवल उपयोग करने का प्रयास करें।

\begin{column}[r]{2cm} 
    \begin{figure} 
     \includegraphics<1>[width=2cm,height=3.5cm]{First.eps} 
     \includegraphics<2>[width=2cm,height=3.5cm]{Second.eps} 
     \caption<1>{First Image} 
     \caption<2>{Second Image} 
    \end{figure}        
\end{column} 

मुझे आशा है कि इस मदद करता है:

नहीं तो आप की तरह कुछ करने की कोशिश करना चाहते हो सकता है।

+7

व्हाडिया का अर्थ है "प्रोग्रामिंग से संबंधित नहीं"? उनका सवाल एक विशेष आउटपुट प्राप्त करने के लिए ट्यूरिंग पूर्ण भाषा में कोड लिखना है। यह सभी तरह से प्रोग्रामिंग है। – dmckee

9

बस एक छोटे से जोड़े के रूप में।

\caption<1>{First Image} 
\caption<2>{Second Image} 

उपयोग

\caption{\only<1>{First Image}\only<2>{Second Image}} 

यह करने के बजाय

मेरे लिए ठीक काम किया।

संबंधित मुद्दे