centrar un título debajo de una mesa

centrar un título debajo de una mesa

Tengo una tabla con dos columnas y 12 filas. Necesito que la tabla aparezca en el lado izquierdo de la página (lo cual puedo hacer), sin embargo, el título está centrado en la página. Me gustaría colocar el título debajo de la mesa y centrarlo debajo de la mesa. El resultado se muestra a continuación.ingrese la descripción de la imagen aquí

\documentclass[12pt,english]{article}
\usepackage{caption}
\begin{document}
 \begin{table}[H]
 \begin{tabular}{|c|>{\centering}p{2cm}|}
 \hline 
  Year & Population (millions)\tabularnewline
  \hline 
   $1900$ & $1650$\tabularnewline
   $1910$ & $1750$\tabularnewline
   $1920$ & $1860$\tabularnewline
   $1930$ & $2070$\tabularnewline
   $1940$ & $2300$\tabularnewline
   $1950$ & $2560$\tabularnewline
   $1960$ & $3040$\tabularnewline
   $1970$ & $3710$\tabularnewline
   $1980$ & $4450$\tabularnewline
   $1990$ & $5280$\tabularnewline
   $2000$ & $6070$\tabularnewline
   \hline 
  \end{tabular}
  \raggedright{}\caption{World Population}\label{table1}
  \end{table}
 \end{document}

Respuesta1

Aquí hay una manera (como ya desea [H]la opción y ha cargado el captionpaquete, supongo que estará bien para usted):

\documentclass[12pt,english]{article}
\usepackage{caption}
\usepackage{array}
\begin{document}
 % A \noindent is possibly needed here as @Mico suggested in his comment
 \noindent\begin{minipage}{0.35\textwidth}
 \centering
 \begin{tabular}{|c|>{\centering}p{2cm}|}
 \hline 
  Year & Population (millions)\tabularnewline
  \hline 
   $1900$ & $1650$\tabularnewline
   $1910$ & $1750$\tabularnewline
   $1920$ & $1860$\tabularnewline
   $1930$ & $2070$\tabularnewline
   $1940$ & $2300$\tabularnewline
   $1950$ & $2560$\tabularnewline
   $1960$ & $3040$\tabularnewline
   $1970$ & $3710$\tabularnewline
   $1980$ & $4450$\tabularnewline
   $1990$ & $5280$\tabularnewline
   $2000$ & $6070$\tabularnewline
   \hline 
  \end{tabular}
  \captionof{table}{World Population}\label{table1}
  \end{minipage}
 \end{document}

ingrese la descripción de la imagen aquí

Respuesta2

Dado que el material tabular debe estar escrito al ras a la izquierda (también conocido como irregular a la derecha), creo que el título se vería mejor si también estuviera configurado al ras a la izquierda. (Sin embargo, consulte a continuación una solución diferente). Se puede lograr este objetivo de formato cargando el captionpaquete con las opciones singlelinecheck=falsey justification=raggedright.

ingrese la descripción de la imagen aquí

\documentclass[12pt,english]{article}
\usepackage{array,caption}
\captionsetup{singlelinecheck=false,justification=raggedright}
\begin{document}
\begin{table}[ht!]
 \begin{tabular}{|c|>{\centering\arraybackslash}p{2cm}|}
 \hline 
   Year & Population (millions)\\ \hline 
   $1900$ & $1650$\\
   $1910$ & $1750$\\
   $1920$ & $1860$\\
   $1930$ & $2070$\\
   $1940$ & $2300$\\
   $1950$ & $2560$\\
   $1960$ & $3040$\\
   $1970$ & $3710$\\
   $1980$ & $4450$\\
   $1990$ & $5280$\\
   $2000$ & $6070$\\ 
 \hline 
 \end{tabular}
\caption{World Population}\label{table1}
\end{table}
\end{document}

Alternativamente, si el títulodebeestar centrado debajo deltabular material.yel tabularmaterial debe estar tipografiado al ras a la izquierda, le sugiero (a) ejecutar\captionsetup{justification=centering} , (b) cargue elmesa de tres partespaquete, y (c) encerrar tanto el tabularentorno como la \captiondeclaración en un threeparttableentorno. Esta configuración permite a LaTeX medir el ancho del tabularmaterial y centrar el título debajo de la tabla; si es necesario, LaTeX insertará automáticamente saltos de línea en el título. Este comportamiento se muestra en la siguiente captura de pantalla.

ingrese la descripción de la imagen aquí

\documentclass[12pt,english]{article}
\usepackage{array,caption,threeparttable}
\captionsetup{justification=centering}
\begin{document}
\begin{table}[ht!]
\begin{threeparttable}
 \begin{tabular}{|c|>{\centering\arraybackslash}p{2cm}|}
 \hline 
   Year & Population (millions)\\ \hline 
   $1900$ & $1650$\\
   $1910$ & $1750$\\
   $1920$ & $1860$\\
   $1930$ & $2070$\\
   $1940$ & $2300$\\
   $1950$ & $2560$\\
   $1960$ & $3040$\\
   $1970$ & $3710$\\
   $1980$ & $4450$\\
   $1990$ & $5280$\\
   $2000$ & $6070$\\ 
 \hline 
 \end{tabular}
\caption{World Population}\label{table1}
\end{threeparttable}
\end{table}
\end{document}

información relacionada