I'd guess that the header_row is used to determined the column width, without checking the rest of the table. (That's how it works in LaTeX, anyway.)
PS. I also notice that documentation for table() is rather patchy, and does not even tell you about the possibility of having anything except True/False/None in the header row. (There are examples there thate tell that it's possible)... On Mon, Nov 21, 2022 at 8:58 AM Gaurish Telang <gaurish...@gmail.com> wrote: > >> Both the display in a console and the LaTeX display given by `view` are >> single-lined. I can reproduce your problem in Jupyter ; therefore, I think >> that the question should be directed to a Jupyter-centered mailing list, >> newsgroup, forum or whatever... > > I just wanted to add, I noticed that the bad alignment goes away if I > remove the header_row argument in the call to table > > Thus, I get the expected output with the following code (without the > column names of course): see attachment. > > R = IntegerModRing(3) > x = PolynomialRing(R, 'x').gen() > > rows = [] > for k in range(1,10): > f = x^k - 1 > factor = f.factor() > rows.append((f,factor)) > > table(rows, frame=True) > > I wonder how the header_row argument messes up the alignment for Latex in > the other rows of the table. > > On Mon, Nov 21, 2022 at 1:20 PM Emmanuel Charpentier < > emanuel.charpent...@gmail.com> wrote: > >> >> Le dimanche 20 novembre 2022 à 19:16:44 UTC+1, gauri...@gmail.com a >> écrit : >> >>> Thanks! I will ask on the Jupyter mailing list. >>> >>>> >>>> Also is it possible for me to write [image: x^k-1] for various powers >>>> of [image: k] in latex in place of [image: x^k+2]. i.e. I want to >>>> write -1 wherever there is a 2 in the left column. Sure I can do this with >>>> print, but the output won’t be Latex rendered. >>> >>> >>> I apologize that it was terribly worded. It was just a dumb question >>> that occured while trying to understand how the `table` function outputs >>> data into a jupyter notebook cell. >>> >>> I basically wanted the left hand-side to contain [image: x^k-1] in >>> place of [image: x^k+2] for different values of [image: k] i.e. [image: >>> x-1] in place of [image: x+2] >>> [image: x^2-1] in place of [image: x^2+2] and so on. I *know* of >>> course -1 and 2 are identical in Z/3Z, but I was wondering if there was a >>> way to *display* (-1) in place of 2 while using the `table` command and >>> working Z/3Z. >>> >> >> I doubt it : Sage is strngly opinionated (you could say asinine) about >> its presentation choices, and, for example, systematically rewrite >> `1/sqrt(2)` as `sqrt(2)/2`. Even if you sacrifice a goat ;-)... >> >> >>> Regards >>> G >>> >>> On Sun, Nov 20, 2022 at 3:36 PM Emmanuel Charpentier < >>> emanuel.c...@gmail.com> wrote: >>> >>>> > How can I ask Sage to place each factorization in the right column on >>>> a single line. >>>> >>>> Both the display in a console and the LaTeX display given by `view` are >>>> single-lined. I can reproduce your problem in Jupyter ; therefore, I think >>>> that the question should be directed to a Jupyter-centered mailing list, >>>> newsgroup, forum or whatever... >>>> >>>> > Also is it possible for me to write x^k-1 for various powers of k in >>>> latex in place of x^k+2. i.e. I want to write -1 wherever there is a 2 in >>>> the left column. Sure I can do this with print, but the output won’t be >>>> Latex rendered. >>>> >>>> I cant't make head or tail of this gibberish. Could you rephrase ? >>>> >>>> HTH, >>>> >>>> Le dimanche 20 novembre 2022 à 07:39:27 UTC+1, gauri...@gmail.com a >>>> écrit : >>>> >>>>> I want to create a neat table of the factorization of several >>>>> polynomials of the form [image: x^n-1] in the ring Z/3Z [x]. >>>>> >>>>> This is my code, which I am using inside of a Jupyter notebook that >>>>> works as expected: >>>>> >>>>> R = IntegerModRing(3) >>>>> x = PolynomialRing(R, 'x').gen() >>>>> >>>>> rows = [] >>>>> for k in range(1,10): >>>>> f = x^k - 1 >>>>> factor = f.factor() >>>>> rows.append((f,factor)) >>>>> >>>>> table(rows, header_row=["Polynomial ", "Factorization"], frame=True) >>>>> >>>>> However, the output produced is ugly and looks like the one in the >>>>> attachment; it leaves a lot of space on the right but the factorization is >>>>> spread across multiple rows. How can I ask Sage to place each >>>>> factorization >>>>> in the right column on a single line. >>>>> >>>>> Also is it possible for me to write [image: x^k-1] for various powers >>>>> of [image: k] in latex in place of [image: x^k+2]. i.e. I want to >>>>> write -1 wherever there is a 2 in the left column. Sure I can do this with >>>>> print, but the output won’t be Latex rendered. >>>>> >>>>> >>>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "sage-support" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to sage-support...@googlegroups.com. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/sage-support/a737f888-3397-4be7-aab6-1e9e8230b20en%40googlegroups.com >>>> <https://groups.google.com/d/msgid/sage-support/a737f888-3397-4be7-aab6-1e9e8230b20en%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "sage-support" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to sage-support+unsubscr...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/sage-support/270ea155-ea95-4b25-858e-02ed76796d90n%40googlegroups.com >> <https://groups.google.com/d/msgid/sage-support/270ea155-ea95-4b25-858e-02ed76796d90n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- > You received this message because you are subscribed to the Google Groups > "sage-support" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to sage-support+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/sage-support/CAC4%2BK-QyVgPVYY6xK%3DdJLUT1aqgo11VQFLGVUTEgVg7V00_drw%40mail.gmail.com > <https://groups.google.com/d/msgid/sage-support/CAC4%2BK-QyVgPVYY6xK%3DdJLUT1aqgo11VQFLGVUTEgVg7V00_drw%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "sage-support" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-support+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-support/CAAWYfq3Ydd7jQehgiGqi6D6TL%3D-ucfaL2bt72XSGY0fq%2BYae7g%40mail.gmail.com.