我想创建一个不规则的右侧列表,其中每个项目由项目符号或换行符分隔。
例如:我想要以下内容
\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}