不言自明的标题问题:如何制作带有字母类别标题的表格?
如果有可行的示例就太好了。
答案1
该类letter
没有定义table
或的浮点类型figure
,因此\captionof
来自caption
包的执行当然也会失败\caption
(因为没有figure
或table
环境)。
但是,可以使用\DeclareFloatingEnvironment
from 来提供“假”表环境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
文档类(披露:我是此类的作者),它提供了将字母分为\section
s 和\paragraph
s 的功能,并且还包含普通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}
输出如下: