how to make tex4ht center a long table as it does with table?












3















when using centering option in table, and then using either tabular or longtable then both come out centered in PDF as expected.



But in tex4ht, only the tabular comes out centered in middle of the web page, while the longtable is not centered and remained to the left edge of the webpage.



Here is a MWE



documentclass[11pt]{article}%
usepackage{float}
usepackage{longtable}
begin{document}

This is my table

begin{table}[H]
centering
begin{tabular}[c]{|c|c|}hline
A & B \hline
853.075 (sec) & 43.711 (sec)\hline
14.218 (minutes) & 0.729 (minutes)\hline
end{tabular}
%caption{Total real time used to solve all problems}
end{table}

my table is done

This is my long table

begin{longtable}[c]{|c|c|}hline
A & B \hline
853.075 (sec) & 43.711 (sec)\hline
14.218 (minutes) & 0.729 (minutes)\hline
end{longtable}

my long table is done

end{document}


Compiled using lualatex foo.tex shows that both are centered in middle of page



Mathematica graphics



Using make4ht foo.tex "htm" only the tabular is centered:



Mathematica graphics



How to make longtable be centered as well?










share|improve this question

























  • centering has no effect on a longtable and a longtable inside a table can not do anything useful, so remove the begin[table}[H] and centering.

    – David Carlisle
    Jan 30 at 20:49













  • @DavidCarlisle Ok, done. Thanks.

    – Nasser
    Jan 30 at 21:13











  • but you added begin{center} which also does nothing useful for longtable.

    – David Carlisle
    Jan 30 at 21:23











  • @DavidCarlisle Ok, removed begin{center} from long table also. Thaks.

    – Nasser
    Jan 30 at 21:25
















3















when using centering option in table, and then using either tabular or longtable then both come out centered in PDF as expected.



But in tex4ht, only the tabular comes out centered in middle of the web page, while the longtable is not centered and remained to the left edge of the webpage.



Here is a MWE



documentclass[11pt]{article}%
usepackage{float}
usepackage{longtable}
begin{document}

This is my table

begin{table}[H]
centering
begin{tabular}[c]{|c|c|}hline
A & B \hline
853.075 (sec) & 43.711 (sec)\hline
14.218 (minutes) & 0.729 (minutes)\hline
end{tabular}
%caption{Total real time used to solve all problems}
end{table}

my table is done

This is my long table

begin{longtable}[c]{|c|c|}hline
A & B \hline
853.075 (sec) & 43.711 (sec)\hline
14.218 (minutes) & 0.729 (minutes)\hline
end{longtable}

my long table is done

end{document}


Compiled using lualatex foo.tex shows that both are centered in middle of page



Mathematica graphics



Using make4ht foo.tex "htm" only the tabular is centered:



Mathematica graphics



How to make longtable be centered as well?










share|improve this question

























  • centering has no effect on a longtable and a longtable inside a table can not do anything useful, so remove the begin[table}[H] and centering.

    – David Carlisle
    Jan 30 at 20:49













  • @DavidCarlisle Ok, done. Thanks.

    – Nasser
    Jan 30 at 21:13











  • but you added begin{center} which also does nothing useful for longtable.

    – David Carlisle
    Jan 30 at 21:23











  • @DavidCarlisle Ok, removed begin{center} from long table also. Thaks.

    – Nasser
    Jan 30 at 21:25














3












3








3








when using centering option in table, and then using either tabular or longtable then both come out centered in PDF as expected.



But in tex4ht, only the tabular comes out centered in middle of the web page, while the longtable is not centered and remained to the left edge of the webpage.



Here is a MWE



documentclass[11pt]{article}%
usepackage{float}
usepackage{longtable}
begin{document}

This is my table

begin{table}[H]
centering
begin{tabular}[c]{|c|c|}hline
A & B \hline
853.075 (sec) & 43.711 (sec)\hline
14.218 (minutes) & 0.729 (minutes)\hline
end{tabular}
%caption{Total real time used to solve all problems}
end{table}

my table is done

This is my long table

begin{longtable}[c]{|c|c|}hline
A & B \hline
853.075 (sec) & 43.711 (sec)\hline
14.218 (minutes) & 0.729 (minutes)\hline
end{longtable}

my long table is done

end{document}


Compiled using lualatex foo.tex shows that both are centered in middle of page



Mathematica graphics



Using make4ht foo.tex "htm" only the tabular is centered:



Mathematica graphics



How to make longtable be centered as well?










share|improve this question
















when using centering option in table, and then using either tabular or longtable then both come out centered in PDF as expected.



But in tex4ht, only the tabular comes out centered in middle of the web page, while the longtable is not centered and remained to the left edge of the webpage.



Here is a MWE



documentclass[11pt]{article}%
usepackage{float}
usepackage{longtable}
begin{document}

This is my table

begin{table}[H]
centering
begin{tabular}[c]{|c|c|}hline
A & B \hline
853.075 (sec) & 43.711 (sec)\hline
14.218 (minutes) & 0.729 (minutes)\hline
end{tabular}
%caption{Total real time used to solve all problems}
end{table}

my table is done

This is my long table

begin{longtable}[c]{|c|c|}hline
A & B \hline
853.075 (sec) & 43.711 (sec)\hline
14.218 (minutes) & 0.729 (minutes)\hline
end{longtable}

my long table is done

end{document}


Compiled using lualatex foo.tex shows that both are centered in middle of page



Mathematica graphics



Using make4ht foo.tex "htm" only the tabular is centered:



Mathematica graphics



How to make longtable be centered as well?







tables longtable tex4ht






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 30 at 21:25







Nasser

















asked Jan 30 at 20:27









NasserNasser

8,25673183




8,25673183













  • centering has no effect on a longtable and a longtable inside a table can not do anything useful, so remove the begin[table}[H] and centering.

    – David Carlisle
    Jan 30 at 20:49













  • @DavidCarlisle Ok, done. Thanks.

    – Nasser
    Jan 30 at 21:13











  • but you added begin{center} which also does nothing useful for longtable.

    – David Carlisle
    Jan 30 at 21:23











  • @DavidCarlisle Ok, removed begin{center} from long table also. Thaks.

    – Nasser
    Jan 30 at 21:25



















  • centering has no effect on a longtable and a longtable inside a table can not do anything useful, so remove the begin[table}[H] and centering.

    – David Carlisle
    Jan 30 at 20:49













  • @DavidCarlisle Ok, done. Thanks.

    – Nasser
    Jan 30 at 21:13











  • but you added begin{center} which also does nothing useful for longtable.

    – David Carlisle
    Jan 30 at 21:23











  • @DavidCarlisle Ok, removed begin{center} from long table also. Thaks.

    – Nasser
    Jan 30 at 21:25

















centering has no effect on a longtable and a longtable inside a table can not do anything useful, so remove the begin[table}[H] and centering.

– David Carlisle
Jan 30 at 20:49







centering has no effect on a longtable and a longtable inside a table can not do anything useful, so remove the begin[table}[H] and centering.

– David Carlisle
Jan 30 at 20:49















@DavidCarlisle Ok, done. Thanks.

– Nasser
Jan 30 at 21:13





@DavidCarlisle Ok, done. Thanks.

– Nasser
Jan 30 at 21:13













but you added begin{center} which also does nothing useful for longtable.

– David Carlisle
Jan 30 at 21:23





but you added begin{center} which also does nothing useful for longtable.

– David Carlisle
Jan 30 at 21:23













@DavidCarlisle Ok, removed begin{center} from long table also. Thaks.

– Nasser
Jan 30 at 21:25





@DavidCarlisle Ok, removed begin{center} from long table also. Thaks.

– Nasser
Jan 30 at 21:25










1 Answer
1






active

oldest

votes


















3














This is easy to fix using bit CSS:



Preamble{xhtml}
Css{table.longtable{margin-left: auto;margin-right:auto;}}
begin{document}
EndPreamble


The result:



enter image description here



I've also updated the tex4ht sources.






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%2f472629%2fhow-to-make-tex4ht-center-a-long-table-as-it-does-with-table%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    3














    This is easy to fix using bit CSS:



    Preamble{xhtml}
    Css{table.longtable{margin-left: auto;margin-right:auto;}}
    begin{document}
    EndPreamble


    The result:



    enter image description here



    I've also updated the tex4ht sources.






    share|improve this answer




























      3














      This is easy to fix using bit CSS:



      Preamble{xhtml}
      Css{table.longtable{margin-left: auto;margin-right:auto;}}
      begin{document}
      EndPreamble


      The result:



      enter image description here



      I've also updated the tex4ht sources.






      share|improve this answer


























        3












        3








        3







        This is easy to fix using bit CSS:



        Preamble{xhtml}
        Css{table.longtable{margin-left: auto;margin-right:auto;}}
        begin{document}
        EndPreamble


        The result:



        enter image description here



        I've also updated the tex4ht sources.






        share|improve this answer













        This is easy to fix using bit CSS:



        Preamble{xhtml}
        Css{table.longtable{margin-left: auto;margin-right:auto;}}
        begin{document}
        EndPreamble


        The result:



        enter image description here



        I've also updated the tex4ht sources.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Jan 30 at 21:39









        michal.h21michal.h21

        31.3k447104




        31.3k447104






























            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%2f472629%2fhow-to-make-tex4ht-center-a-long-table-as-it-does-with-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

            Biblatex bibliography style without URLs when DOI exists (in Overleaf with Zotero bibliography)

            ComboBox Display Member on multiple fields

            Is it possible to collect Nectar points via Trainline?