带有图形的自定义枚举列表未正确对齐

带有图形的自定义枚举列表未正确对齐

对于我的数学课程,我想创建一个列表,以这样的方式列举练习,即项目编号前面有一个表示难度级别的图形。我通过定义新的 \item 命令来实现这一点,例如针对简单问题的 \itemlowii,但不幸的是,图形无法正确对齐。我的 MWE:

\documentclass[a4paper,12pt]{article} 
\usepackage{graphicx}
\newcommand{\itemlowii}{\stepcounter{enumii}\item[{\includegraphics[width=0.01\textwidth]{low}} (\theenumii)]}
\begin{document} 
\Large
\begin{enumerate}
 \item Exercise 
\begin{enumerate}
 \itemlowii Subexercise
 \itemlowii Subexercise
 \itemlowii Subexercise
 \itemlowii Subexercise
 \itemlowii Subexercise
 \itemlowii Subexercise
\end{enumerate}
\end{enumerate}
\end{document}

这会产生类似

输出 MWE

仔细观察发现,第三、第五和第六项的图形没有正确对齐,我不知道为什么会发生这种情况。我希望有人能帮忙。我也探索了 enumitem 包,但它似乎没有我想要的功能……

我用来指示难度级别的电池可以在下面找到。

电池

答案1

默认情况下,的项目标签enumerate右对齐。这意味着,)中的(a)、...是垂直对齐的。您可以使用包中的(f)选项将项目标签设置为左对齐。align=rightenumitem

我没有图像low。相反,我使用\faBatteryQuarter来自fontawesome5包。

\documentclass[a4paper,12pt]{article} 
\usepackage{enumitem}
\usepackage{fontawesome5}
\usepackage{graphicx}

\newcommand\lowBattery{%
  \scalebox{.4}{\rotatebox{90}{\faBatteryQuarter}}%
}

\begin{document}
\Large
\begin{enumerate}
  \item Exercise 
  \begin{enumerate}[label=\lowBattery\space (\alph*), align=left]
    \item Subexercise
    \item Subexercise
    \item Subexercise
    \item Subexercise
    \item Subexercise
    \item Subexercise
  \end{enumerate}
\end{enumerate}
\end{document}

在此处输入图片描述

相关内容