如何实现表格列的不同垂直对齐方式?

如何实现表格列的不同垂直对齐方式?

有人能帮助我创建一个简单的表格,其中的单元格具有垂直对齐:

  • 第 1 列:顶部

  • 第 2 列:已包装

  • 第 3 列:底部?

我使用过类似这样的结构

\begin{tabular}{p{0.1\textwidth} b{0.75\textwidth} b{0.1\textwidth}}

\begin{tabular}{r b{0.75\textwidth} r}

并测试了类似

\begin{tabular}{r p{0.75\textwidth} b{0.1\textwidth}}

在所有情况下,所有列的最终垂直对齐方式均由中间列的对齐方式决定。我也尝试过tabutabularx包,但没有成功。

我的代码:

\documentclass[12pt]{report}
\usepackage{array}
\begin{document}
\begin{tabular}{p{0.1\textwidth} b{0.75\textwidth} b{0.1\textwidth}}
10.& text text text text text text text text text text text text \dotfill&  10\\
11.& text text text text text text text text text text text text \dotfill&  11\\
12.& text text text text text text text text text text text text \dotfill&  12\\
\end{tabular}
\end{document}

它生产什么:

垂直对齐以中间列为主

由 CarLaTeX 编辑:

OP 真正想要的是(参见我的回答下他/她的评论)类似目录的东西,用于文本中未指定的项目。

答案1

正如我所怀疑的,您实际上想要另一个类似目录的列表,但包含您自己的内容。

tocloft包就是您所需要的。

以下是一个例子:

\documentclass{report}

\usepackage{hyperref}
\usepackage{tocloft}
\newlistof{mylist}{mls}{My list}
\newcommand{\tolist}[1]{%
\refstepcounter{mylist}
{#1}
\phantomsection\addcontentsline{mls}{figure}{\protect\numberline{\themylist.}#1}\par}


\begin{document}
\tableofcontents
\listofmylist

\chapter{A chapter}
\section{A section}
Something I don't want to list

\tolist{Something I want to list}

\section{Another section}
Some blah blah blah

\tolist{Some long blah blah blah blah blah blah blah blah blah blah blah blah I want to list}


\chapter{Another chapter}
\section{A section}
Something else I don't want to list

\tolist{Something else I want to list}


\end{document}

在此处输入图片描述

相关内容