![itemize 环境中的水平和垂直间距](https://linux22.com/image/319134/itemize%20%E7%8E%AF%E5%A2%83%E4%B8%AD%E7%9A%84%E6%B0%B4%E5%B9%B3%E5%92%8C%E5%9E%82%E7%9B%B4%E9%97%B4%E8%B7%9D.png)
我正在尝试调整 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}