경고 및 기타 명령을 사용하여 하나의 방정식 내에서 여러 색상 사용

경고 및 기타 명령을 사용하여 하나의 방정식 내에서 여러 색상 사용

다음을 수행하면 A와 B가 모두 빨간색으로 나타납니다.

\alert{A} + \alert{B}

B만 파란색으로 만들 수 있나요?

별도의 기존 명령어가 있다면?

alertblue아니면 다른 명령을 내리고 쓸 수 있습니까?

\alert{A} + \alertblue{B}

?

답변1

를 사용하여 경고 색상을 설정할 수 있습니다 \setbeamercolor{alerted text}{fg=<color>}. \alertblue다음과 같이 명령 을 정의할 수 있습니다 .

\documentclass{beamer}
\newcommand<>{\alertblue}[1]{\begingroup%
\setbeamercolor{alerted text}{fg=blue}\alert{#1}\endgroup}
\begin{document}
\begin{frame}[t]
\frametitle{Change alert color}
$\alert<1>{A}\pause + \alertblue<2>{B}\pause=\alert<3>{C}$
\end{frame}
\end{document}

여기에 이미지 설명을 입력하세요

여기서는 명령이 오버레이 사양을 이해하고 색상 변경이 로컬에만 적용되는지 확인합니다. 즉, 다음 일반 <>색상 이 기본 색상을 다시 사용하도록 합니다.\newcommand<>...\begingroup...\endgroup\alert

틀림없이 더 다양한 버전은 다음과 같습니다.

\documentclass{beamer}
\newcommand<>{\ColorAlert}[2][blue]{\begingroup%
\setbeamercolor{alerted text}{fg=#1}\alert{#2}\endgroup}
\begin{document}
\begin{frame}[t]
\frametitle{Change alert color}
$y$ stays blue
\[x+\ColorAlert{y}=z\]
I learned the \texttt{.(1)} trick from samcarter. 
\[\alert<.(1)>{A}\pause +
\ColorAlert<.(1)>{B}\pause=\ColorAlert[orange]<.(1)>{C}\]
\end{frame}
\end{document}

여기에 이미지 설명을 입력하세요

또는

\documentclass{beamer}
\newcommand<>{\ColorAlert}[2][blue]{\begingroup%
\setbeamercolor{alerted text}{fg=#1}\alert#3{#2}\endgroup}
\begin{document}
\begin{frame}[t]
\frametitle{Change alert color}
$y$ stays blue
\[x+\ColorAlert{y}=z\]
I learned the \texttt{.(1)} trick from samcarter. 
\[\alert<.(1)>{A}\pause +
\ColorAlert<.(1)>{B}\pause=\ColorAlert[orange]<.(1)>{C}\]
\end{frame}
\end{document}

여기에 이미지 설명을 입력하세요

답변2

더 짧은 옵션은 다음 코드입니다.

{\color{blue}TEXT YOU WANT IN BLUE}

관련 정보