我在网上找了一个方法 不完善 不能对齐而且有点复杂 MWE如下
\documentclass{article}
\begin{document}
\newcommand\threeitems[3]{%
\item#1%
\hspace{15pt}%
\labelitemi
\hspace{\labelsep}#2
\hspace{10pt}
\labelitemi
\hspace{\labelsep}#3
}
\begin{itemize}
\centering
\threeitems{Foot Detector:34,35}{Hip Detector:13,14}{Wrist Detector:20,21 }
\threeitems{AnkleDetector: 5,6, 25,26}{ShoulderDetector: 16, 17 }{HandDetector: 38,39}
\end{itemize}
\end{document}

3 回答3

7
<p>其实你不妨用 <code>tasks</code> 宏包的同名环境。</p> <pre><code class="lang-tex">\documentclass{article} \usepackage[a4paper,margin=2.5cm]{geometry} \usepackage{tasks} \settasks{ style=itemize, after-item-skip=0pt } \begin{document} \begin{tasks}(3) \task Foot Detector:34,35 \task Hip Detector:13,14 \task Wrist Detector:20,21 \task AnkleDetector: 5,6, 25,26 \task ShoulderDetector: 16, 17 \task HandDetector: 38,39 \task ShoulderDetector: 16, 17 \task HandDetector: 38,39 \task ShoulderDetector: 16, 17 \task HandDetector: 38,39 \end{tasks} \end{document} </code></pre> <p>效果图:<br><img alt="" src="https://pics.latexstudio.net/data/images/201911/23e0112ec417079.png">
  • 非常感谢!!!!! – zsure 2019-11-11 20:51 回复
  • 厉害, 我本来想使用 `tabularx` 和 列表环境配合, 但是表格的列之间的间隔没法搞定, 表格基本上都是靠 [表格生成工具](http://tablesgenerator.com/), 都忘记 – Iydon 2019-11-11 20:39 回复
4
<p>有一个比较老的包,叫 shortlst ,专解决这个问题,应该能满足需要。</p>
0
从你的截图看,是对齐了的。只是每个 item 的允许宽度稍窄,导致长内容换行了。多长的内容会换行?和内容、列表和页面间距的设定都有关。 一行平均摆三项,当某一项过长时,应该如何摆放?这是需要你确定的事情。确定异常情况如何处理后,需求更为完整,也就能得到更具体的解答。

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。