带字母类别标题的表格

带字母类别标题的表格

不言自明的标题问题:如何制作带有字母类别标题的表格?

如果有可行的示例就太好了。

答案1

该类letter没有定义table或的浮点类型figure,因此\captionof来自caption包的执行当然也会失败\caption(因为没有figuretable环境)。

但是,可以使用\DeclareFloatingEnvironmentfrom 来提供“假”表环境newfloat

\documentclass{letter}

\usepackage{caption}
\usepackage{newfloat}

\DeclareFloatingEnvironment[fileext=lot]{table}

\address{Ministry of Silly Walks\\ The Embankment\\ London}
\name{Mr. Gumby}
\begin{document}

\begin{letter}{Ann Elk}
\opening{Dear Sirs, I wish to report a burglary}

\begin{center}
\begin{tabular}{lll}
  1 & 2 & 3 
\end{tabular}
\captionof{table}{My nice table}
\end{center}
\closing{And now for something completely different}
\end{letter}
\end{document}

在此处输入图片描述

答案2

毕竟,也可以使用articoletteracdp文档类(披露:我是此类的作者),它提供了将字母分为\sections 和\paragraphs 的功能,并且还包含普通figure和环境。它还逐个字母地table支持\tableofcontents\listoffigures和。\listoftables

但是,这个类有自己的特点:它有一种调用babel包的特殊方式,它将发件人的地址放在左边,收件人的地址放在右边,因为它是为了支持意大利惯例而编写的;无论如何,这可以自定义。但除此之外,它非常古老:它可以追溯到 2000 年。

以下是 MWE:

\documentclass[a4paper,smartindent]{articoletteracdp}

\usepackage[T1]{fontenc}        % Unrelated to the question, but I like it.

\usepackage[english]{cdpbabel}  % required by the document class, also loads 
                                % the "babel" package.
\usepackage{lipsum}

\address{Ministry of Silly Walks\\ The Embankment\\ London}
\name{Mr. Gumby}

\begin{document}

\begin{letter}{Ann Elk}

\opening{Dear Sirs,}

I wish to report a burglary.

\listoftables

\lipsum[1]

\begin{table}[tbp]
    \centering
    \begin{tabular}{ccc}
      1 & 2 & 3 
    \end{tabular}
    \caption{My nice table}
\end{table}

\lipsum[2]

\closing{And now for something completely different!}

\end{letter}

\end{document}

输出如下:

代码输出

相关内容