Longtable - 将表格文本而不是标题设置为微小

Longtable - 将表格文本而不是标题设置为微小

编辑:我不能为此使用 usepackage{caption},它会毁了我的标题。

我需要制作一个长表,使得表格文本(而不是标题)很小。

这个例子显然太短,不值得放在长表中,但它确实显示了我的问题:

\documentclass{article}
\usepackage[utf8]{inputenc}

\usepackage{longtable}

\begin{document}


\begin{center}
\tiny
\begin{longtable}{|c|c|}
\caption{{\normalsize A nice caption}}
\label{1}\\
 \hline 1 & 2 \\
 \hline 1 & 2 \\
 \hline
\end{longtable}
\end{center}


\end{document}

输出的图片(看看“表 1”是不是正常尺寸?):

不适用

我查看了 longtable 手册和这里的几个 longtable 问题,但没有一个能准确涵盖这种情况。

答案1

一种解决方法是定义一个很小且居中的列类型(\newcolumntypearray包中使用)并将其用于所有列。

但是,正如评论中所提到的,小表格内容的可读性不强,也许您可​​以考虑以不同的方式呈现信息。

梅威瑟:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{array}
\usepackage{longtable}

\begin{document}

\newcolumntype{T}{>{\tiny}c}
\begin{center}
\begin{longtable}{|T|T|}
\caption{A nice caption}
\label{1}\\
 \hline 1 & 2 \\
 \hline 1 & 2 \\
 \hline
\end{longtable}
\end{center}


\end{document}

结果:

在此处输入图片描述

相关内容