我使用此代码片段制作具有默认文档行间隔的项目符号列表。此代码运行良好,但此列表中的每一行都缩进。我只想缩进第一行。我该如何实现?
% List without intervals
\newenvironment{compactlist}{
\begin{list}{{$\bullet$}}{
\setlength\partopsep{0pt}
\setlength\parskip{0pt}
\setlength\parsep{0pt}
\setlength\topsep{0pt}
\setlength\itemsep{0pt}
}
}{
\end{list}
}
答案1
添加
\setlength{\itemindent}{\leftmargin}
\setlength{\leftmargin}{0pt}
到您的列表定义。
\documentclass{article}
\newenvironment{compactlist}{
\begin{list}{{$\bullet$}}{
\setlength\partopsep{0pt}
\setlength\parskip{0pt}
\setlength\parsep{0pt}
\setlength\topsep{0pt}
\setlength\itemsep{0pt}
\setlength{\itemindent}{\leftmargin}
\setlength{\leftmargin}{0pt}
}
}{
\end{list}
}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{compactlist}
\item \lipsum[1]
\end{compactlist}
\end{document}