对于我的数学课程,我想创建一个列表,以这样的方式列举练习,即项目编号前面有一个表示难度级别的图形。我通过定义新的 \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}
这会产生类似
仔细观察发现,第三、第五和第六项的图形没有正确对齐,我不知道为什么会发生这种情况。我希望有人能帮忙。我也探索了 enumitem 包,但它似乎没有我想要的功能……
我用来指示难度级别的电池可以在下面找到。
答案1
默认情况下,的项目标签enumerate
右对齐。这意味着,)
中的(a)
、...是垂直对齐的。您可以使用包中的(f)
选项将项目标签设置为左对齐。align=right
enumitem
我没有图像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}