itemize 环境中项目符号的不同颜色

itemize 环境中项目符号的不同颜色

在下面的列表中,项目符号的颜色将是固定的:

\begin{itemize}
\item Good point 1
\item Good point 2
\item Poor statement 1 
\item Poor Statement 2
\end{itemize}

有没有办法修改上述环境,使项目符号根据条目使用不同的颜色?比如

Green Bullet Good point 1
Green Bullet Good point 2
Red Bullet Poor statement 1
Red Bullet Poor statement 2

答案1

您可以enumitem轻松使用该包完成此操作:

\documentclass{article}
\usepackage{enumitem}
\usepackage{xcolor}
\newif\ifgooditem
\gooditemtrue
\newcommand\gooditem{\gooditemtrue\item}
\newcommand\baditem{\gooditemfalse\item}
\begin{document}
\begin{itemize}[label={\ifgooditem\color{green}\else\color{red}\fi\textbullet}]
\gooditem A good item
\baditem A bad item
\end{itemize}
\end{document}

在此处输入图片描述

答案2

使用 latex beamer,你可以使用这个 MWE

\documentclass[ignorenonframetext]{beamer}
\usepackage{graphicx}
\newcommand{\gooditem}[1]{\setbeamercolor{item}{fg=green}\item #1} 
\newcommand{\pooritem}[1]{\setbeamercolor{item}{fg=red}\item #1} 
\begin{document}
\begin{frame}
  \begin{itemize}
    \gooditem good
    \pooritem bad
  \end{itemize}
\end{frame}
\end{document}

相关内容