itemize 环境中的水平和垂直间距

itemize 环境中的水平和垂直间距

我正在尝试调整 itemize 环境。使用以下代码,我得到如下所示的结果:

\documentclass[a4paper,9pt]{extarticle}
\usepackage[a4paper,left=2.4cm,right=1.4cm,top=1.4cm,bottom=1.4cm,footskip=0cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}
\renewcommand{\labelitemii}{$\bullet$} % costume itemize
\renewcommand{\labelitemi}{$\relbar$} % costume itemize
\usepackage{enumitem} % define itemize

\begin{document}

\begin{description}
  \item[a.] First
    \begin{itemize}[noitemsep,topsep=0pt,itemindent=-0.4cm,parsep=0pt,partopsep=0pt,align=left]
      \item \lipsum[1]
      \item \lipsum[2]
    \end{itemize}
  \item[b.] Second;

  \item[c.] Third;
\end{description}
\end{document}

在此处输入图片描述

从结果输出中可以看出,这只itemindent=-0.4cm影响后面的“Lorem ipsum...”文本的第一行。第二行保持其水平间距不变。但我的意图是将所有内容向左移动更多,以便整个item \lipsum[1]文本与第一行处于相同的水平位置。

我还尝试使用命令删除\item[a.] First和之间的垂直空白,但似乎没有任何效果。两个 itemize 环境之间仍然存在间隙。有人知道解决方案吗?\item \lipsum[1]topsep=0pt

答案1

是這樣嗎?

\documentclass[a4paper,9pt]{extarticle}
\usepackage[a4paper,left=2.4cm,right=1.4cm,top=1.4cm,bottom=1.4cm,footskip=0cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}
\renewcommand{\labelitemii}{$\bullet$} % costume itemize
\renewcommand{\labelitemi}{$\relbar$} % costume itemize
\usepackage{enumitem} % define itemize

\begin{document}

\begin{description}%[nosep]
  \item[a.] First
    \begin{itemize}[nosep,topsep=-1ex,leftmargin=0.5\labelsep]
      \item \lipsum[1]
      \item \lipsum[2]
    \end{itemize}
  \item[b.] Second;

  \item[c.] Third;
\end{description}
\end{document}

在此处输入图片描述

相关内容