我构建了一个带有图标的列表来记录。以下是 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}