check and uncheck action items

This commit is contained in:
Jan Benda 2021-03-05 17:26:43 +01:00
parent 05323a4985
commit f445ec7bb1
6 changed files with 29 additions and 11 deletions

View File

@ -43,6 +43,8 @@
\setbeamercolor{frametitle line}{fg=blue}
\setbeamercolor{itemize item}{parent={normal text}}
\setbeamercolor{itemize item check}{parent={normal text}, fg=green}
\setbeamercolor{itemize item uncheck}{parent={normal text}, fg=red}
\setbeamercolor{itemize subitem}{parent={normal text}}
\setbeamercolor{enumerate item}{parent={normal text}}

View File

@ -38,6 +38,8 @@
\setbeamercolor{alerted text}{fg=utred}
\setbeamercolor{itemize item}{parent={normal text}, fg=utblack!60}
\setbeamercolor{itemize item check}{parent={normal text}, fg=utgreen}
\setbeamercolor{itemize item uncheck}{parent={normal text}, fg=utred}
\setbeamercolor{itemize subitem}{parent={normal text}, fg=utblack!60}
\setbeamercolor{enumerate item}{parent={normal text}, fg=utblack!80}

View File

@ -9,6 +9,7 @@
\RequirePackage{tikz}
\RequirePackage{xstring}
\RequirePackage{pifont}
\newif\if@beamer@footline@author
\newif\if@beamer@footline@institute
@ -316,19 +317,31 @@
\defbeamertemplate{itemize item}{arrow}{\itemarrow}
\defbeamertemplate{itemize item}{filledarrow}{\itemfilledarrow}
\defbeamertemplate{itemize item}{dash}{\itemdash}
\defbeamertemplate{itemize item}{check}{{\usebeamercolor[fg]{itemize item check}\ding{51}}} % or \checkmark
\defbeamertemplate{itemize item}{uncheck}{{\usebeamercolor[fg]{itemize item uncheck}\ding{55}}}
\defbeamertemplatealias{itemize item}{emph}{filledarrow}
\defbeamertemplatealias{itemize item}{message}{arrow}
\defbeamertemplate{itemize subitem}{arrow}{\itemarrow}
\defbeamertemplate{itemize subitem}{dash}{\itemdash}
\defbeamertemplate{itemize subitem}{check}{\checkmark}
\setbeamertemplate{itemize item}[arrow] % default, triangle, circle, square, ball, arrow, dash
\setbeamertemplate{itemize subitem}[dash] % default, triangle, circle, square, ball, arrow, dash
% default, triangle, circle, square, ball, arrow, dash, check, uncheck:
\setbeamertemplate{itemize item}[arrow]
\setbeamertemplate{itemize subitem}[dash]
%%%%% emph item:
\newenvironment{emphenv}{\only{\setbeamertemplate{itemize item}[emph]}}{}
%%%%% check item:
\newenvironment{checkenv}{\only{\setbeamertemplate{itemize item}[check]}}{}
%%%%% uncheck item:
\newenvironment{uncheckenv}{\only{\setbeamertemplate{itemize item}[uncheck]}}{}
%%%%% message like item:
\newenvironment{messageenv}{\only{\setbeamertemplate{itemize item}[message]\setbeamercolor{itemize item}{use={message item symbol},fg=message item symbol.fg}\usebeamerfont{message item}\usebeamercolor[fg]{message item}}}{}

View File

@ -45,7 +45,7 @@
\setbeamertemplate{footline line}[page][0.3pt] % text, page
\setbeamertemplate{footline separator}[text][0.3pt] % text, full, dash, space
% default, triangle, circle, square, ball, arrow, filledarrow, dash:
% default, triangle, circle, square, ball, arrow, filledarrow, dash, check, uncheck:
\setbeamertemplate{itemize item}[arrow]
\setbeamertemplate{itemize subitem}[dash]
\defbeamertemplatealias{itemize item}{emph}{filledarrow} % for emph action items

View File

@ -160,6 +160,7 @@
\begin{itemize}
\item \verb!arrow!
\item \verb!filledarrow!
\item \verb!check!
\item \verb!dash!
\item \verb!triangle!
\end{itemize}
@ -232,9 +233,9 @@
\verb!\begin{itemize}!\\
\verb!\item[\itemfilledarrow] Apple!\\
\verb!\item<2-| alert@3> Orange!\\
\verb!\item<2-| emph@2> Lemon!\\
\verb!\item<2-| emph@2| uncheck@3-> Lemon!\\
\verb!\item<3-| emph@1-> Banana!\\
\verb!\item<3-> Mango!\\
\verb!\item<3-| check@4> Mango!\\
\verb!\item<4-| message@1-> Cherries!\\
\verb!\item<4-> Grapes!\\
\verb!\end{itemize}!
@ -245,9 +246,9 @@
\begin{itemize}
\item[\itemfilledarrow] Apple
\item<2-| alert@3> Orange
\item<2-| emph@2> Lemon
\item<2-| emph@2| uncheck@3-> Lemon
\item<3-| emph@1-> Banana
\item<3-> Mango
\item<3-| check@4> Mango
\item<4-| message@1-> Cherries
\item<4-> Grapes
\end{itemize}

View File

@ -152,9 +152,9 @@
\verb!\begin{itemize}!\\
\verb!\item[\itemfilledarrow] Apple!\\
\verb!\item<2-| alert@3> Orange!\\
\verb!\item<2-| emph@2> Lemon!\\
\verb!\item<2-| emph@2| uncheck@3-> Lemon!\\
\verb!\item<3-| emph@1-> Banana!\\
\verb!\item<3-> Mango!\\
\verb!\item<3-| check@4> Mango!\\
\verb!\item<4-| message@1-> Cherries!\\
\verb!\item<4-> Grapes!\\
\verb!\end{itemize}!
@ -165,9 +165,9 @@
\begin{itemize}
\item[\itemfilledarrow] Apple
\item<2-| alert@3> Orange
\item<2-| emph@2> Lemon
\item<2-| emph@2| uncheck@3-> Lemon
\item<3-| emph@1-> Banana
\item<3-> Mango
\item<3-| check@4> Mango
\item<4-| message@1-> Cherries
\item<4-> Grapes
\end{itemize}