带有图像标签的列表中的水平空间

带有图像标签的列表中的水平空间

我构建了一个带有图标的列表来记录。以下是 MWE:

\documentclass{scrreprt}
\usepackage{blindtext, enumitem, graphicx, longtable, tabu}
\newcommand{\myicon}[1]{%
    \smash{%
        \raisebox{\dimexpr0.5\baselineskip-\height}{#1}%
    }
}

\begin{document}
\blindtext

\begin{itemize}[leftmargin=4cm]
\item[\myicon{\rule{4cm}{4cm}}] \blindtext
\item[\myicon{\rule{2cm}{4cm}}] \blindtext\blindtext 
\item[\myicon{\rule{4cm}{2cm}}] \blindtext 
\item[\myicon{\rule{2cm}{2cm}}] \blindtext 
\end{itemize}

\end{document}

在此处输入图片描述

如您所见,第一个框太靠左了。我可以通过 来更正它leftmargin=\dimexpr\parindent+4cm,但是当我parskip在文档中更改为例如 时parskip=full,该框又错了。

如何才能将好的水平空间输入到列表中?

我的示例上的上方框在文档左边距延伸多远?

代码主要来源于此第一个问题

答案1

我将环境选项更改itemize[labelindent=4cm, leftmargin=*]。这解决了我的问题。

\documentclass{scrreprt}
\usepackage{blindtext, enumitem, graphicx, longtable, tabu}
\newcommand{\myicon}[1]{%
    \smash{%
        \raisebox{\dimexpr0.5\baselineskip-\height}{#1}%
    }
}

\begin{document}
\blindtext

\begin{itemize}[labelindent=4cm, leftmargin=*]
\item[\myicon{\rule{4cm}{4cm}}] \blindtext
\item[\myicon{\rule{2cm}{4cm}}] \blindtext\blindtext 
\item[\myicon{\rule{4cm}{2cm}}] \blindtext 
\item[\myicon{\rule{2cm}{2cm}}] \blindtext 
\end{itemize}

\end{document}

在此处输入图片描述

相关内容