![自定义格式的浮动列表](https://linux22.com/image/267517/%E8%87%AA%E5%AE%9A%E4%B9%89%E6%A0%BC%E5%BC%8F%E7%9A%84%E6%B5%AE%E5%8A%A8%E5%88%97%E8%A1%A8.png)
我想添加浮动项目列表,格式如下图所示:
更具体地说,我想
- 标题位于浮动上方而不是下方,标题使用粗体字体,下方有水平线
- 没有子弹
- 第一级项目为斜体,无缩进;第二级项目为罗马体,无缩进;第三级项目为罗马体;缩进一个制表位;第一级项目组之间留有一行空白
- 此外,如果在双列格式的文档中,列表仅占据文档的一列
理想情况下,我想在序言中设置所有的格式,然后每当我要插入这种类型的浮动列表时,我都可以通过列出\item
s 来创建它,类似于制作常规的逐项列表。
我认为可以使用 来做到这一点\table
,但会比较冗长。
是否可以定制\itemize
命令来轻松生成这种类型的浮动列表?
是否有一个类似的插件包\itemize
,但是具有更多的定制选项,可以生成这种类型的列表?
答案1
我认为您不需要逐项列表,而需要(修改后的)tabular
环境。
\documentclass{article}
\usepackage{booktabs,caption}
\captionsetup[table]{position=top}
\newcommand{\category}{%
\ifstarted\addlinespace\fi
\global\startedtrue
\global\categorytrue
\itshape}
\newcommand{\main}{\ifcategory\global\categoryfalse\else\addlinespace\fi}
\newcommand{\sub}{\quad}
\newif\ifstarted
\newif\ifcategory
\newenvironment{itemtabular}
{\global\startedfalse\global\categoryfalse\tabular}
{\endtabular}
\begin{document}
\begin{table}
\centering
\caption{Low tidal volumes in pressure preset modes}
\begin{itemtabular}{@{}l@{}}
\toprule
\category Patient factors \\
\main Asynchronous breathing \\
\main Decreased compliance \\
\sub Development of pneumothorax \\
\sub Pulmonary pathology \\
\category Equipment causes \\
\main Ventilator settings\\
\sub Inadequate preset pressure \\
\bottomrule
\end{itemtabular}
\end{table}
\end{document}