![如何定义具有自定义符号的列表?](https://linux22.com/image/234432/%E5%A6%82%E4%BD%95%E5%AE%9A%E4%B9%89%E5%85%B7%E6%9C%89%E8%87%AA%E5%AE%9A%E4%B9%89%E7%AC%A6%E5%8F%B7%E7%9A%84%E5%88%97%E8%A1%A8%EF%BC%9F.png)
我想定义如下列表:
我在谷歌搜索时找到的最接近的答案是:
\begin{itemize}
\item[-] foo
\item[*] bar
\end{itemize}
但是我现在如何使用叉号或复选符号呢?
答案1
例如使用包中的\Checkmark
和符号。好的替代方案是包中的和。\XSolidBrush
bbding
\ding{51}
\ding{55}
pifont
\usepackage{bbding}
%...
\begin{itemize}
\item[\Checkmark] foo
\item[\XSolidBrush] bar
\end{itemize}
你甚至可以为其定义一个特殊的宏:
\newcommand*\tick{\item[\Checkmark]}
\newcommand*\fail{\item[\XSolidBrush]}
% ...
\begin{itemize}
\tick foo
\fail bar
\end{itemize}
答案2
使用提供此类符号的包,例如 MnSymbol、bbding 或 pifont。还有更多。如果需要,请使用方括号内的数学模式。
例子:
\documentclass[a4paper,10pt]{article}
\usepackage{pifont}
\begin{document}
\begin{itemize}
\item[\ding{51}] yes
\item[\ding{55}] no
\end{itemize}
\end{document}
您可以通过 为符号定义自己的名称\newcommand
。
答案3
Dingbat 很容易获得,可以从类似等的符号包中获得pifont
。此外,pifont
包还提供了一个dinglist
环境:
% in preamble \usepackage{pifont}
\begin{dinglist}{52}
\item foo
\item bar
\end{dinglist}
在标准类中,itemize
环境使用\labelitemi
、\labelitemii
和\labelitemiii
作为\labelitemiv
项目标签。您也可以重新定义它们并使用标准itemize
。
% preamble
\usepackage{pifont}
\renewcommand\labelitemi{\ding{52}}
% document
\begin{itemize}
\item foo
\item bar
\end{itemize}