Zentrieren einer Überschrift unter einer Tabelle

Zentrieren einer Überschrift unter einer Tabelle

Ich habe eine Tabelle mit zwei Spalten und 12 Zeilen. Die Tabelle soll auf der linken Seite der Seite erscheinen (was ich machen kann), die Überschrift soll jedoch zentriert auf der Seite sein. Ich möchte die Überschrift unter der Tabelle platzieren und sie zentriert unter der Tabelle haben. Die Ausgabe ist unten dargestellt.Bildbeschreibung hier eingeben

\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}

Antwort1

Hier ist eine Möglichkeit (da Sie [H]die Option bereits möchten und das Paket geladen haben, captionnehme ich an, dass das für Sie in Ordnung ist):

\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}

Bildbeschreibung hier eingeben

Antwort2

Da das tabellarische Material linksbündig (auch als unregelmäßiger Rechtssatz bezeichnet) gesetzt werden muss, denke ich, dass die Überschrift besser aussehen würde, wenn sie auch linksbündig gesetzt wäre. (Unten finden Sie jedoch eine andere Lösung.) Dieses Formatierungsziel kann erreicht werden, indem das captionPaket mit den Optionen singlelinecheck=falseund geladen wird justification=raggedright.

Bildbeschreibung hier eingeben

\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}

Alternativ, wenn die Überschriftmusszentriert unter dem tabularMaterialUndDas tabularMaterial muss linksbündig gesetzt werden. Ich schlage vor, dass Sie (a) ausführen \captionsetup{justification=centering}, (b) diedreiteiliger TischtabularPaket und (c) sowohl die Umgebung als auch die \captionAnweisung in eine Umgebung einschließen threeparttable. Diese Einrichtung ermöglicht es LaTeX, die Breite des tabularMaterials zu messen und die Überschrift unter der Tabelle zu zentrieren; bei Bedarf fügt LaTeX automatisch Zeilenumbrüche in die Überschrift ein. Dieses Verhalten wird im folgenden Screenshot gezeigt.

Bildbeschreibung hier eingeben

\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}

verwandte Informationen