文字标题限制在表格宽度以内

文字标题限制在表格宽度以内

我希望标题文本不被限制在表格宽度内,尽管我怀疑将标题文本限制在表格宽度内是否更好。

%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode

\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage{booktabs,threeparttable}
\usepackage{caption}

\begin{document}
    \begin{table}
\centering
\begin{threeparttable}
\caption{Audiencia en papel. Ránking de prensa española. Año: 2011}
\label{tab:aimc}
\begin{tabular}{@{}lrr@{}}\toprule
\bf Medio impreso & \bf Lectores / día*\\
\midrule
 El País & 2.960 \\
 20 Minutos & 2.120 \\
 El Mundo & 1.234 \\
 La Vanguardia & 849 \\
 El Periódico & 731 \\
 ABC & 660 \\
 Público & 299 \\
 La Razón & 298 \\ 
\bottomrule
\end {tabular}\par
\begin{tablenotes}
      \small
      \item *En miles. Fuente: \cite{AIMC2011}
    \end{tablenotes}
\end{threeparttable}
    \end{table}
\end{document}

在此处输入图片描述

答案1

这里不需要threeparttable,因为您可以将表注释作为的一部分tabular

在此处输入图片描述

\documentclass{report}

\usepackage[utf8]{inputenc}
\usepackage{booktabs}
%\usepackage{caption}

\begin{document}

\begin{table}
  \centering
  \caption{Audiencia en papel. Ránking de prensa española. Año: 2011}
  \begin{tabular}{ @{} l r r @{} }
    \toprule
    \bfseries Medio impreso & \bfseries Lectores / día* \\
    \midrule
    El País       &   2.960 \\
    20 Minutos    &   2.120 \\
    El Mundo      &   1.234 \\
    La Vanguardia & 849     \\
    El Periódico  & 731     \\
    ABC           & 660     \\
    Público       & 299     \\
    La Razón      & 298     \\ 
    \bottomrule
    \small
    * En miles. Fuente: [1]% \cite{AIMC2011}
  \end{tabular}
\end{table}

\end{document}

答案2

将标题移出threeparttable

\documentclass{report}
\usepackage{booktabs,threeparttable}
\usepackage{caption}

\begin{document}

\begin{table}
\caption{Audiencia en papel. Ránking de prensa española. Año: 2011}
\label{tab:aimc}
\centering
\begin{threeparttable}
\begin{tabular}{@{}lrr@{}}\toprule
\bf Medio impreso & \bf Lectores / día*\\
\midrule
 El País & 2.960 \\
 20 Minutos & 2.120 \\
 El Mundo & 1.234 \\
 La Vanguardia & 849 \\
 El Periódico & 731 \\
 ABC & 660 \\
 Público & 299 \\
 La Razón & 298 \\
\bottomrule
\end {tabular}\par
\begin{tablenotes}
      \small
      \item *En miles. Fuente: \cite{AIMC2011}
    \end{tablenotes}
\end{threeparttable}
\end{table}
\end{document}

在此处输入图片描述

答案3

我建议使用两行标题,\makebox[0pt]作为标题文本的第二部分:

\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{array, booktabs,  caption}
\usepackage[flushleft]{threeparttable}

\begin{document}

\begin{table}
\centering
\begin{threeparttable}
\captionsetup{skip=8pt}
\caption{Audiencia en papel. \\\makebox[0pt]{Ránking de prensa española. Año: 2011}}
\label{tab:aimc}
\begin{tabular}{@{}lrr@{}}
\toprule
\bfseries  Medio impreso & \bfseries Lectores / día*\\
\midrule
 El País & 2.960 \\
 20 Minutos & 2.120 \\
 El Mundo & 1.234 \\
 La Vanguardia & 849 \\
 El Periódico & 731 \\
 ABC & 660 \\
 Público & 299 \\
 La Razón & 298 \\
\bottomrule
\end {tabular}\par
\begin{tablenotes}
      \small
      \item *En miles. Fuente: \cite{AIMC2011}
    \end{tablenotes}
\end{threeparttable}
\end{table}

\end{document} 

在此处输入图片描述

相关内容