在下面的列表中,项目符号的颜色将是固定的:
\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}