创建一个不规则的右侧内联列表,用项目符号或换行符分隔

创建一个不规则的右侧内联列表,用项目符号或换行符分隔

我想创建一个不规则的右侧列表,其中每个项目由项目符号或换行符分隔。

例如:我想要以下内容

\usepackage{ragged2e}
\begin{minipage}[t]{0.31\textwidth}
  \begin{flushleft}
    \begin{mylist}
      \item Apple 
      \item Berry
      \item Rocky~Road 
      \item Cream
      \item Jello
      \item Fish 
    \end{mylist}
  \end{flushleft}

为了实现这个: 在此处输入图片描述

因此更具体地说,每个项目应该用项目符号分隔,直到我们到达行尾,在这种情况下应该使用换行符。

现在,我必须手动格式化列表,如下所示:

\begin{flushleft}
  Apple \textbullet{} Berry\\
  Rocky~Road \textbullet{} Cream\\
  Jello \textbullet{} Fish 
\end{flushleft}

后一种做法非常痛苦,因为对列表的任何更新都涉及手动重新格式化整个列表。

Paralist 几乎可以提供我需要的功能,但是它在每个项目前面都带有一个项目符号,而我需要用项目符号或换行符来分隔每个项目。

感谢您的时间!

答案1

在此处输入图片描述

\documentclass{article}

\newenvironment{mylist}{\def\item{\ifhmode\cleaders\hbox to 1.9em{\hss\textbullet\hss}\hskip2em\fi}}{}
\begin{document}


\begin{minipage}[t]{0.31\textwidth}
  \begin{flushleft}
    \begin{mylist}
      \item Apple 
      \item Berry
      \item Rocky~Road 
      \item Cream
      \item Jello
      \item Fish 
    \end{mylist}
  \end{flushleft}
\end{minipage}
\hfill\vrule\hfill
\begin{minipage}[t]{0.61\textwidth}
  \begin{flushleft}
    \begin{mylist}
      \item Apple 
      \item Berry
      \item Rocky~Road 
      \item Cream
      \item Jello
      \item Fish 
    \end{mylist}
  \end{flushleft}
\end{minipage}

\end{document}

相关内容