自定义 itemize 环境:删除前导缩进

自定义 itemize 环境:删除前导缩进

\newlist我正在尝试使用和创建一个冒号分隔的列表\setlist。有一个前导缩进我无法消除。有人能给出建议吗?

\documentclass{article}
\usepackage{lipsum}
\usepackage[showframe=true]{geometry}
\usepackage{enumitem}

\newlist{other}{itemize*}{1}
\setlist[other]
{%labelindent=0pt,
%  itemindent=0pt,
  label={},
%  labelsep=0pt,
%  parsep=0pt,
%  align=left,
%  leftmargin=*,
  itemjoin={{; }},
  after={{.}} }


\begin{document}
  \noindent    
  \begin{other}
    \item \lipsum[1][1]
    \item \lipsum[1][2]
  \end{other}

\end{document}

在此处输入图片描述

另请参阅:

逐项列出,删除自然缩进

答案1

您必须将 afterlabel 设置为空:

\documentclass{article}
\usepackage{lipsum}
\usepackage[showframe=true]{geometry}
\usepackage{enumitem}

\newlist{other}{itemize*}{1}
\setlist[other]
{afterlabel={},
 label={},
 itemjoin={{; }},
 after={{.}} }


\begin{document}
  \noindent
  \begin{other}
    \item \lipsum[1][1]
    \item \lipsum[1][2]
  \end{other}

\end{document}

在此处输入图片描述

相关内容