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{frametitle line}{fg=blue}
\setbeamercolor{itemize item}{parent={normal text}} \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{itemize subitem}{parent={normal text}}
\setbeamercolor{enumerate item}{parent={normal text}} \setbeamercolor{enumerate item}{parent={normal text}}

View File

@ -38,6 +38,8 @@
\setbeamercolor{alerted text}{fg=utred} \setbeamercolor{alerted text}{fg=utred}
\setbeamercolor{itemize item}{parent={normal text}, fg=utblack!60} \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{itemize subitem}{parent={normal text}, fg=utblack!60}
\setbeamercolor{enumerate item}{parent={normal text}, fg=utblack!80} \setbeamercolor{enumerate item}{parent={normal text}, fg=utblack!80}

View File

@ -9,6 +9,7 @@
\RequirePackage{tikz} \RequirePackage{tikz}
\RequirePackage{xstring} \RequirePackage{xstring}
\RequirePackage{pifont}
\newif\if@beamer@footline@author \newif\if@beamer@footline@author
\newif\if@beamer@footline@institute \newif\if@beamer@footline@institute
@ -316,19 +317,31 @@
\defbeamertemplate{itemize item}{arrow}{\itemarrow} \defbeamertemplate{itemize item}{arrow}{\itemarrow}
\defbeamertemplate{itemize item}{filledarrow}{\itemfilledarrow} \defbeamertemplate{itemize item}{filledarrow}{\itemfilledarrow}
\defbeamertemplate{itemize item}{dash}{\itemdash} \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}{emph}{filledarrow}
\defbeamertemplatealias{itemize item}{message}{arrow} \defbeamertemplatealias{itemize item}{message}{arrow}
\defbeamertemplate{itemize subitem}{arrow}{\itemarrow} \defbeamertemplate{itemize subitem}{arrow}{\itemarrow}
\defbeamertemplate{itemize subitem}{dash}{\itemdash} \defbeamertemplate{itemize subitem}{dash}{\itemdash}
\defbeamertemplate{itemize subitem}{check}{\checkmark}
\setbeamertemplate{itemize item}[arrow] % default, triangle, circle, square, ball, arrow, dash % default, triangle, circle, square, ball, arrow, dash, check, uncheck:
\setbeamertemplate{itemize subitem}[dash] % default, triangle, circle, square, ball, arrow, dash \setbeamertemplate{itemize item}[arrow]
\setbeamertemplate{itemize subitem}[dash]
%%%%% emph item: %%%%% emph item:
\newenvironment{emphenv}{\only{\setbeamertemplate{itemize item}[emph]}}{} \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: %%%%% 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}}}{} \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 line}[page][0.3pt] % text, page
\setbeamertemplate{footline separator}[text][0.3pt] % text, full, dash, space \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 item}[arrow]
\setbeamertemplate{itemize subitem}[dash] \setbeamertemplate{itemize subitem}[dash]
\defbeamertemplatealias{itemize item}{emph}{filledarrow} % for emph action items \defbeamertemplatealias{itemize item}{emph}{filledarrow} % for emph action items

View File

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

View File

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