¿Cómo reducir exactamente el tamaño de la fuente fuera de Resizebox en función del tamaño de fuente dentro de Resizebox?

¿Cómo reducir exactamente el tamaño de la fuente fuera de Resizebox en función del tamaño de fuente dentro de Resizebox?

El siguiente ejemplo de trabajo mínimo es resizeboxlargo , pero el título y las oraciones encima no se reducen en consecuencia. Me pregunto si hay una manera de reducir exactamente el tamaño de estos títulos y oraciones que hacen referencia al tamaño de fuente dentro del , en lugar de los ingenuos mensajes de correo electrónico que aparecen a continuación. ¡Gracias por tu ayuda!tabulartextwidthtabularresizeboxsmall

\documentclass{article}

\usepackage{graphicx}
\usepackage[font=normalsize]{subcaption}

\begin{document}

\begin{table}

% How could one exactly downsize this caption?
\caption{\small This is a caption.}

% How could one exactly downsize these sentences?
{\small This is sentence 1. This is sentence 2. This is sentence 3.
This is sentence 4. This is sentence 5. This is sentence 6.\par}

% based on the font size inside this resizebox
\resizebox{\textwidth}{!}{
\subcaptionbox{This is a subcaption.}{
\begin{tabular}{*{12}c}\hline
1.1111&2.2222&3.3333&4.4444&5.5555&6.6666&
7.7777&8.8888&9.9999&0.0000&1.1111&2.2222\\
1.1111&2.2222&3.3333&4.4444&5.5555&6.6666&
7.7777&8.8888&9.9999&0.0000&1.1111&2.2222\\\hline
\end{tabular}
}
}

\end{table}

\end{document}

Respuesta1

Lo sentimos, pero hay algunas malas ideas en su ejemplo:

  1. Escalar tablas es malo, porque no tienes ningún control sobre el resultado final.

  2. Incluso si reduce el tamaño de fuente en una tabla para que quepa, el título debe ser como todos los demás títulos.

  3. \captionNunca se deben utilizar los comandos de cambio de fuente internos .

Sin embargo, no estoy en contra de escalar la fuente en el subtítulo.

\documentclass{article}
\usepackage[font=normalsize]{subcaption}
\usepackage{booktabs}

\begin{document}

\begin{table}[htp]

\caption{This is a caption.}

\captionsetup[subtable]{font=footnotesize}
\subcaptionbox{This is a subcaption.}{%
  \footnotesize
  \setlength{\tabcolsep}{0pt}%
  \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}*{12}c}
  \toprule
  1.1111 & 2.2222 & 3.3333 & 4.4444 & 5.5555 & 6.6666 &
    7.7777 & 8.8888 & 9.9999 & 0.0000 & 1.1111 & 2.2222 \\
  1.1111 & 2.2222 & 3.3333 & 4.4444 & 5.5555 & 6.6666 &
    7.7777 & 8.8888 & 9.9999 & 0.0000 & 1.1111 & 2.2222 \\
  \bottomrule
\end{tabular*}%
}
\end{table}

\end{document}

ingrese la descripción de la imagen aquí

información relacionada