我无法将枚举列表向右移动。我有以下带有自定义项目符号的代码:
\documentclass{article}
\usepackage{amssymb}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{enumerate,xcolor}
\begin{document}
\begin{enumerate}[{\makebox[0pt][l]{$\square$}\raisebox{.15ex} {\hspace{0.1em}$\checkmark$} }] % notice the space after "1"
\item 1
\item 2
\end{enumerate}
现在,当我尝试使用通常的 \begin{enumerate}[leftmargin=2cm] 时,我遇到了自定义项目符号的问题。它根本不起作用,我尝试过这样写:
\begin{enumerate}[{\makebox[0pt][l]{$\square$}\raisebox{.15ex}
{\hspace{0.1em}$\checkmark$}, leftmargin=2cm }]
和
\begin{enumerate}[{\makebox[0pt][l]{$\square$}\raisebox{.15ex}
{\hspace{0.1em}$\checkmark$} }][leftmargin=2cm]
但什么都不起作用——它只是编译并且作为项目符号我有文本“leftmargin”,并且在选项2中列表完全消失了。
我已附上该列表的当前图片。
希望有人能给我指明正确的方向。
答案1
不需要数学模式 - 简单的\Checkmark
即可:bbding
enumitem
\documentclass{article}
\usepackage{amssymb}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{bbding}
\usepackage{enumitem}
\begin{document}
\begin{itemize}[label = {\fboxsep = 0pt\fbox{\scriptsize\Checkmark}}, labelsep = 1em] %
\item First item
\item Second item
\end{itemize}
\end{document}
答案2
也许使用该包可以做类似的事情enumitem
?
\documentclass{article}
\usepackage{amssymb}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{enumitem,xcolor}
\newlist{custom}{itemize}{4}
\newcommand\CustomBullet{%
\makebox[0pt][l]{$\square$}\raisebox{.15ex}{\hspace{0.1em}$\checkmark$}%
}
\setlist[custom]{
label=\CustomBullet,
leftmargin=20mm
}
\begin{document}
\noindent Some words before
\begin{custom}
\item 1
\item 2
\end{custom}
Some words after
\end{document}
代码生成: