> 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.

Reply via email to