centering a caption under a table












4















I have a table with two columns and 12 rows.
I require the table to appear on the left hand side of the page (which I can do), however, the caption is centered on the page.
I would like to place the caption underneath the table, and have it centered underneath the table.
The output is shown below.enter image description here



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}









share|improve this question



























    4















    I have a table with two columns and 12 rows.
    I require the table to appear on the left hand side of the page (which I can do), however, the caption is centered on the page.
    I would like to place the caption underneath the table, and have it centered underneath the table.
    The output is shown below.enter image description here



    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}









    share|improve this question

























      4












      4








      4








      I have a table with two columns and 12 rows.
      I require the table to appear on the left hand side of the page (which I can do), however, the caption is centered on the page.
      I would like to place the caption underneath the table, and have it centered underneath the table.
      The output is shown below.enter image description here



      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}









      share|improve this question














      I have a table with two columns and 12 rows.
      I require the table to appear on the left hand side of the page (which I can do), however, the caption is centered on the page.
      I would like to place the caption underneath the table, and have it centered underneath the table.
      The output is shown below.enter image description here



      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}






      tables captions






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked yesterday









      Anthony MacksAnthony Macks

      1598




      1598






















          2 Answers
          2






          active

          oldest

          votes


















          4














          Here is a way (since you already want [H] option and have loaded the caption package I suppose it will be ok for you):



          documentclass[12pt,english]{article}
          usepackage{caption}
          usepackage{array}
          begin{document}
          % A noindent is possibly needed here as @Mico suggested in his comment
          noindentbegin{minipage}{0.35textwidth}
          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}


          enter image description here






          share|improve this answer





















          • 1





            You probably need a noindent instruction immediately before begin{minipage}.

            – Mico
            yesterday











          • @Mico, I thought something like adding a second table after that (with hfill in between). So, this is not probably for me... And I think that a centered caption under the table seems better and could be preferred as far as my taste let me decide. But thanks anyway.

            – koleygr
            yesterday











          • Sorry for not being sufficiently clear: The purpose of the noindent directive would be to make the caption material start at the left-hand edge of the text block. (Right now, the minipage is shifted to the right by the non-zero value of parindent.

            – Mico
            yesterday






          • 1





            Ok... you are right... Snce there is no text in there I didn't really payed attention on that and supposed that the part from the minipage and after could just be copy pasted and adjusted.... Thanks for mentioning... I will edit.

            – koleygr
            yesterday



















          4














          Since the tabular material must be typeset flush-left (aka ragged-right), I think the caption would look better if it, too, where set flush-left. (However, see below for a different solution.) One can achieve this formatting objective by loading the caption package with the options singlelinecheck=false and justification=raggedright.



          enter image description here



          documentclass[12pt,english]{article}
          usepackage{array,caption}
          captionsetup{singlelinecheck=false,justification=raggedright}
          begin{document}
          begin{table}[ht!]
          begin{tabular}{|c|>{centeringarraybackslash}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}




          Alternatively, if the caption must be centered below the tabular material and the tabular material must be typeset flush-left, I suggest you (a) run captionsetup{justification=centering}, (b) load the threeparttable package, and (c) encase both the tabular environment and the caption statement in a threeparttable environment. This setup allows LaTeX to measure the width of the tabular material and to center the caption below the tabular; if needed, LaTeX will automatically insert line breaks in the caption. This behavior is shown in the following screenshot.



          enter image description here



          documentclass[12pt,english]{article}
          usepackage{array,caption,threeparttable}
          captionsetup{justification=centering}
          begin{document}
          begin{table}[ht!]
          begin{threeparttable}
          begin{tabular}{|c|>{centeringarraybackslash}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}





          share|improve this answer

























            Your Answer








            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "85"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: false,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f479888%2fcentering-a-caption-under-a-table%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            2 Answers
            2






            active

            oldest

            votes








            2 Answers
            2






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            4














            Here is a way (since you already want [H] option and have loaded the caption package I suppose it will be ok for you):



            documentclass[12pt,english]{article}
            usepackage{caption}
            usepackage{array}
            begin{document}
            % A noindent is possibly needed here as @Mico suggested in his comment
            noindentbegin{minipage}{0.35textwidth}
            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}


            enter image description here






            share|improve this answer





















            • 1





              You probably need a noindent instruction immediately before begin{minipage}.

              – Mico
              yesterday











            • @Mico, I thought something like adding a second table after that (with hfill in between). So, this is not probably for me... And I think that a centered caption under the table seems better and could be preferred as far as my taste let me decide. But thanks anyway.

              – koleygr
              yesterday











            • Sorry for not being sufficiently clear: The purpose of the noindent directive would be to make the caption material start at the left-hand edge of the text block. (Right now, the minipage is shifted to the right by the non-zero value of parindent.

              – Mico
              yesterday






            • 1





              Ok... you are right... Snce there is no text in there I didn't really payed attention on that and supposed that the part from the minipage and after could just be copy pasted and adjusted.... Thanks for mentioning... I will edit.

              – koleygr
              yesterday
















            4














            Here is a way (since you already want [H] option and have loaded the caption package I suppose it will be ok for you):



            documentclass[12pt,english]{article}
            usepackage{caption}
            usepackage{array}
            begin{document}
            % A noindent is possibly needed here as @Mico suggested in his comment
            noindentbegin{minipage}{0.35textwidth}
            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}


            enter image description here






            share|improve this answer





















            • 1





              You probably need a noindent instruction immediately before begin{minipage}.

              – Mico
              yesterday











            • @Mico, I thought something like adding a second table after that (with hfill in between). So, this is not probably for me... And I think that a centered caption under the table seems better and could be preferred as far as my taste let me decide. But thanks anyway.

              – koleygr
              yesterday











            • Sorry for not being sufficiently clear: The purpose of the noindent directive would be to make the caption material start at the left-hand edge of the text block. (Right now, the minipage is shifted to the right by the non-zero value of parindent.

              – Mico
              yesterday






            • 1





              Ok... you are right... Snce there is no text in there I didn't really payed attention on that and supposed that the part from the minipage and after could just be copy pasted and adjusted.... Thanks for mentioning... I will edit.

              – koleygr
              yesterday














            4












            4








            4







            Here is a way (since you already want [H] option and have loaded the caption package I suppose it will be ok for you):



            documentclass[12pt,english]{article}
            usepackage{caption}
            usepackage{array}
            begin{document}
            % A noindent is possibly needed here as @Mico suggested in his comment
            noindentbegin{minipage}{0.35textwidth}
            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}


            enter image description here






            share|improve this answer















            Here is a way (since you already want [H] option and have loaded the caption package I suppose it will be ok for you):



            documentclass[12pt,english]{article}
            usepackage{caption}
            usepackage{array}
            begin{document}
            % A noindent is possibly needed here as @Mico suggested in his comment
            noindentbegin{minipage}{0.35textwidth}
            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}


            enter image description here







            share|improve this answer














            share|improve this answer



            share|improve this answer








            edited yesterday

























            answered yesterday









            koleygrkoleygr

            13k11038




            13k11038








            • 1





              You probably need a noindent instruction immediately before begin{minipage}.

              – Mico
              yesterday











            • @Mico, I thought something like adding a second table after that (with hfill in between). So, this is not probably for me... And I think that a centered caption under the table seems better and could be preferred as far as my taste let me decide. But thanks anyway.

              – koleygr
              yesterday











            • Sorry for not being sufficiently clear: The purpose of the noindent directive would be to make the caption material start at the left-hand edge of the text block. (Right now, the minipage is shifted to the right by the non-zero value of parindent.

              – Mico
              yesterday






            • 1





              Ok... you are right... Snce there is no text in there I didn't really payed attention on that and supposed that the part from the minipage and after could just be copy pasted and adjusted.... Thanks for mentioning... I will edit.

              – koleygr
              yesterday














            • 1





              You probably need a noindent instruction immediately before begin{minipage}.

              – Mico
              yesterday











            • @Mico, I thought something like adding a second table after that (with hfill in between). So, this is not probably for me... And I think that a centered caption under the table seems better and could be preferred as far as my taste let me decide. But thanks anyway.

              – koleygr
              yesterday











            • Sorry for not being sufficiently clear: The purpose of the noindent directive would be to make the caption material start at the left-hand edge of the text block. (Right now, the minipage is shifted to the right by the non-zero value of parindent.

              – Mico
              yesterday






            • 1





              Ok... you are right... Snce there is no text in there I didn't really payed attention on that and supposed that the part from the minipage and after could just be copy pasted and adjusted.... Thanks for mentioning... I will edit.

              – koleygr
              yesterday








            1




            1





            You probably need a noindent instruction immediately before begin{minipage}.

            – Mico
            yesterday





            You probably need a noindent instruction immediately before begin{minipage}.

            – Mico
            yesterday













            @Mico, I thought something like adding a second table after that (with hfill in between). So, this is not probably for me... And I think that a centered caption under the table seems better and could be preferred as far as my taste let me decide. But thanks anyway.

            – koleygr
            yesterday





            @Mico, I thought something like adding a second table after that (with hfill in between). So, this is not probably for me... And I think that a centered caption under the table seems better and could be preferred as far as my taste let me decide. But thanks anyway.

            – koleygr
            yesterday













            Sorry for not being sufficiently clear: The purpose of the noindent directive would be to make the caption material start at the left-hand edge of the text block. (Right now, the minipage is shifted to the right by the non-zero value of parindent.

            – Mico
            yesterday





            Sorry for not being sufficiently clear: The purpose of the noindent directive would be to make the caption material start at the left-hand edge of the text block. (Right now, the minipage is shifted to the right by the non-zero value of parindent.

            – Mico
            yesterday




            1




            1





            Ok... you are right... Snce there is no text in there I didn't really payed attention on that and supposed that the part from the minipage and after could just be copy pasted and adjusted.... Thanks for mentioning... I will edit.

            – koleygr
            yesterday





            Ok... you are right... Snce there is no text in there I didn't really payed attention on that and supposed that the part from the minipage and after could just be copy pasted and adjusted.... Thanks for mentioning... I will edit.

            – koleygr
            yesterday











            4














            Since the tabular material must be typeset flush-left (aka ragged-right), I think the caption would look better if it, too, where set flush-left. (However, see below for a different solution.) One can achieve this formatting objective by loading the caption package with the options singlelinecheck=false and justification=raggedright.



            enter image description here



            documentclass[12pt,english]{article}
            usepackage{array,caption}
            captionsetup{singlelinecheck=false,justification=raggedright}
            begin{document}
            begin{table}[ht!]
            begin{tabular}{|c|>{centeringarraybackslash}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}




            Alternatively, if the caption must be centered below the tabular material and the tabular material must be typeset flush-left, I suggest you (a) run captionsetup{justification=centering}, (b) load the threeparttable package, and (c) encase both the tabular environment and the caption statement in a threeparttable environment. This setup allows LaTeX to measure the width of the tabular material and to center the caption below the tabular; if needed, LaTeX will automatically insert line breaks in the caption. This behavior is shown in the following screenshot.



            enter image description here



            documentclass[12pt,english]{article}
            usepackage{array,caption,threeparttable}
            captionsetup{justification=centering}
            begin{document}
            begin{table}[ht!]
            begin{threeparttable}
            begin{tabular}{|c|>{centeringarraybackslash}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}





            share|improve this answer






























              4














              Since the tabular material must be typeset flush-left (aka ragged-right), I think the caption would look better if it, too, where set flush-left. (However, see below for a different solution.) One can achieve this formatting objective by loading the caption package with the options singlelinecheck=false and justification=raggedright.



              enter image description here



              documentclass[12pt,english]{article}
              usepackage{array,caption}
              captionsetup{singlelinecheck=false,justification=raggedright}
              begin{document}
              begin{table}[ht!]
              begin{tabular}{|c|>{centeringarraybackslash}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}




              Alternatively, if the caption must be centered below the tabular material and the tabular material must be typeset flush-left, I suggest you (a) run captionsetup{justification=centering}, (b) load the threeparttable package, and (c) encase both the tabular environment and the caption statement in a threeparttable environment. This setup allows LaTeX to measure the width of the tabular material and to center the caption below the tabular; if needed, LaTeX will automatically insert line breaks in the caption. This behavior is shown in the following screenshot.



              enter image description here



              documentclass[12pt,english]{article}
              usepackage{array,caption,threeparttable}
              captionsetup{justification=centering}
              begin{document}
              begin{table}[ht!]
              begin{threeparttable}
              begin{tabular}{|c|>{centeringarraybackslash}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}





              share|improve this answer




























                4












                4








                4







                Since the tabular material must be typeset flush-left (aka ragged-right), I think the caption would look better if it, too, where set flush-left. (However, see below for a different solution.) One can achieve this formatting objective by loading the caption package with the options singlelinecheck=false and justification=raggedright.



                enter image description here



                documentclass[12pt,english]{article}
                usepackage{array,caption}
                captionsetup{singlelinecheck=false,justification=raggedright}
                begin{document}
                begin{table}[ht!]
                begin{tabular}{|c|>{centeringarraybackslash}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}




                Alternatively, if the caption must be centered below the tabular material and the tabular material must be typeset flush-left, I suggest you (a) run captionsetup{justification=centering}, (b) load the threeparttable package, and (c) encase both the tabular environment and the caption statement in a threeparttable environment. This setup allows LaTeX to measure the width of the tabular material and to center the caption below the tabular; if needed, LaTeX will automatically insert line breaks in the caption. This behavior is shown in the following screenshot.



                enter image description here



                documentclass[12pt,english]{article}
                usepackage{array,caption,threeparttable}
                captionsetup{justification=centering}
                begin{document}
                begin{table}[ht!]
                begin{threeparttable}
                begin{tabular}{|c|>{centeringarraybackslash}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}





                share|improve this answer















                Since the tabular material must be typeset flush-left (aka ragged-right), I think the caption would look better if it, too, where set flush-left. (However, see below for a different solution.) One can achieve this formatting objective by loading the caption package with the options singlelinecheck=false and justification=raggedright.



                enter image description here



                documentclass[12pt,english]{article}
                usepackage{array,caption}
                captionsetup{singlelinecheck=false,justification=raggedright}
                begin{document}
                begin{table}[ht!]
                begin{tabular}{|c|>{centeringarraybackslash}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}




                Alternatively, if the caption must be centered below the tabular material and the tabular material must be typeset flush-left, I suggest you (a) run captionsetup{justification=centering}, (b) load the threeparttable package, and (c) encase both the tabular environment and the caption statement in a threeparttable environment. This setup allows LaTeX to measure the width of the tabular material and to center the caption below the tabular; if needed, LaTeX will automatically insert line breaks in the caption. This behavior is shown in the following screenshot.



                enter image description here



                documentclass[12pt,english]{article}
                usepackage{array,caption,threeparttable}
                captionsetup{justification=centering}
                begin{document}
                begin{table}[ht!]
                begin{threeparttable}
                begin{tabular}{|c|>{centeringarraybackslash}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}






                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited yesterday

























                answered yesterday









                MicoMico

                283k31388775




                283k31388775






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to TeX - LaTeX Stack Exchange!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f479888%2fcentering-a-caption-under-a-table%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Plaza Victoria

                    Puebla de Zaragoza

                    Musa