如何在逐项列出项目符号中表示叉号和勾号?

如何在逐项列出项目符号中表示叉号和勾号?

我有一个itemizeLaTeX 环境。我该如何表示打钩和一个符号而不是点?

答案1

包裹enumitem您可以使用label={}它来根据每个实例指定它,或者使用\setlist[itemize,<n>]{label=<symbol>}它来根据嵌套级别进行设置,其中: <symbol>将在给定的嵌套级别使用<n>

在此处输入图片描述

这里我使用\checkmark包裹amsfonts,但您可以使用任何您喜欢的符号。

参考:

代码:

\documentclass{article}
\usepackage{enumitem}
\usepackage{amsfonts}

\setlist[itemize,1]{label=$\times$}
\setlist[itemize,2]{label=$\checkmark$}
\setlist[itemize,3]{label=$\diamond$}
\setlist[itemize,4]{label=$\bullet$}

\begin{document}
\begin{itemize}[label={$\bullet$}]
    \item foo
\end{itemize}

\begin{itemize}[label={\checkmark}]
    \item bar
\end{itemize}

\begin{itemize}
    \item foo
    \begin{itemize}
        \item bar
        \begin{itemize}
            \item abc
            \begin{itemize}
                \item def
            \end{itemize}
        \end{itemize}
    \end{itemize}
\end{itemize}

\begin{itemize}
    \item bar
\end{itemize}
\end{document}

如果没有该enumitem包,您可以使用它\renewcommand{\labelitem<n>}{<symbol>}来重新定义标记,其中<n>是罗马数字(iiiiiiiv),代表 的嵌套深度itemize。以下产生与上述类似的结果:

\documentclass{article}
\usepackage{amsfonts}

\begin{document}
\renewcommand{\labelitemi}{$\bullet$}
\begin{itemize}
    \item foo
\end{itemize}

\renewcommand{\labelitemi}{$\checkmark$}
\begin{itemize}
    \item bar
\end{itemize}

\renewcommand{\labelitemi}{$\times$}
\renewcommand{\labelitemii}{$\checkmark$}
\renewcommand{\labelitemiii}{$\diamond$}
\renewcommand{\labelitemiv}{$\bullet$}
\begin{itemize}
    \item foo
    \begin{itemize}
        \item bar
        \begin{itemize}
            \item abc
            \begin{itemize}
                \item def
            \end{itemize}
        \end{itemize}
    \end{itemize}
\end{itemize}

\begin{itemize}
    \item bar
\end{itemize}
\end{document}

答案2

我也推荐这个enumitem包,但是你可以在没有它的情况下完成你的任务,只需为\item命令提供可选参数即可

在此处输入图片描述

\documentclass{article}
\usepackage{amsfonts} % for the \checkmark command 

\begin{document}
\begin{itemize}
    \item[\checkmark] foo
    \item[$\times$] bar
\end{itemize}
\end{document}

答案3

基于@cmhughes 解决方案,如果您有一长串的项目,您可以将命令定义为快捷方式:

\documentclass{article}

\usepackage{amssymb}
\newcommand{\done}{\item[\checkmark]}
\newcommand{\crossed}{\item[$\times$]}

\begin{document}

\begin{itemize}
  \done this is done
  \crossed this is still not done
  \crossed this is also not done
  \done but this is
\end{itemize}

\end{document}

相关内容