* [NTG-context] How to scale a TABLE to \textwidth?
[not found] <1714554323.1161079.1747669639745.ref@mail.yahoo.com>
@ 2025-05-19 15:47 ` Joel via ntg-context
2025-05-19 16:39 ` [NTG-context] " Wolfgang Schuster
0 siblings, 1 reply; 2+ messages in thread
From: Joel via ntg-context @ 2025-05-19 15:47 UTC (permalink / raw)
To: Mailing List for ConTeXt Users; +Cc: Joel
[-- Attachment #1.1: Type: text/plain, Size: 7979 bytes --]
I have a large table that spans multiple pages long. Its just about 1" too wide on the page, so I tried using various means to scale it just a little, such that it fits the page width. For example, I tried this way, by wrapping it inside \scale, but that ends up instead of splitting across pages, will and up seemingly putting it in an invisible box and causing it to split and display two (or more) parts side-by-side. Instead of the next part of the table appearing on the second page, it gets rendered really really small, and the second part of the table rendered right next to the first.
What's a better solution to making my table fit the \textwidth when its just a bit too wide?
--Joel
\starttext
\scale[width=\textwidth]{
\bTABLE[split=repeat, frame=off, setups=standards, option=stretch]
\bTR
\bTD \eTD
\bTD 1 \eTD \bTD 2 \eTD \bTD 3 \eTD \bTD 4 \eTD \bTD 5 \eTD \bTD 6 \eTD
\bTD 7 \eTD \bTD 8 \eTD \bTD 9 \eTD \bTD 10 \eTD \bTD 11 \eTD \bTD 12 \eTD
\bTD 13 \eTD \bTD 14 \eTD \bTD 15 \eTD \bTD 16 \eTD \bTD 17 \eTD \bTD 18 \eTD
\bTD 19 \eTD \bTD 20 \eTD \bTD 21 \eTD \bTD 22 \eTD \bTD 23 \eTD \bTD 24 \eTD
\bTD 25 \eTD \bTD 26 \eTD \bTD 27 \eTD \bTD here is some text \eTD \bTD 29 \eTD \bTD 30 \eTD
\bTD 31 \eTD \bTD 32 \eTD \bTD 33 \eTD \bTD 34 \eTD \bTD 35 \eTD \bTD 36 \eTD\eTR%%
\bTR
\bTD \eTD
\bTD 1 \eTD \bTD 2 \eTD \bTD 3 \eTD \bTD 4 \eTD \bTD 5 \eTD \bTD 6 \eTD
\bTD 7 \eTD \bTD 8 \eTD \bTD 9 \eTD \bTD 10 \eTD \bTD 11 \eTD \bTD 12 \eTD
\bTD 13 \eTD \bTD 14 \eTD \bTD 15 \eTD \bTD 16 \eTD \bTD 17 \eTD \bTD 18 \eTD
\bTD 19 \eTD \bTD 20 \eTD \bTD 21 \eTD \bTD 22 \eTD \bTD 23 \eTD \bTD 24 \eTD
\bTD 25 \eTD \bTD 26 \eTD \bTD 27 \eTD \bTD 28 \eTD \bTD 29 \eTD \bTD 30 \eTD
\bTD 31 \eTD \bTD 32 \eTD \bTD 33 \eTD \bTD 34 \eTD \bTD 35 \eTD \bTD 36 \eTD\eTR%%
\bTR
\bTD \eTD
\bTD 1 \eTD \bTD 2 \eTD \bTD 3 \eTD \bTD 4 \eTD \bTD 5 \eTD \bTD 6 \eTD
\bTD 7 \eTD \bTD 8 \eTD \bTD 9 \eTD \bTD 10 \eTD \bTD 11 \eTD \bTD 12 \eTD
\bTD 13 \eTD \bTD here is some text \eTD \bTD 15 \eTD \bTD 16 \eTD \bTD 17 \eTD \bTD 18 \eTD
\bTD 19 \eTD \bTD 20 \eTD \bTD 21 \eTD \bTD 22 \eTD \bTD 23 \eTD \bTD 24 \eTD
\bTD 25 \eTD \bTD 26 \eTD \bTD 27 \eTD \bTD 28 \eTD \bTD here is some text \eTD \bTD 30 \eTD
\bTD 31 \eTD \bTD 32 \eTD \bTD 33 \eTD \bTD 34 \eTD \bTD 35 \eTD \bTD 36 \eTD\eTR%%
\bTR
\bTD \eTD
\bTD 1 \eTD \bTD 2 \eTD \bTD 3 \eTD \bTD 4 \eTD \bTD 5 \eTD \bTD 6 \eTD
\bTD 7 \eTD \bTD 8 \eTD \bTD 9 \eTD \bTD 10 \eTD \bTD 11 \eTD \bTD 12 \eTD
\bTD 13 \eTD \bTD 14 \eTD \bTD 15 \eTD \bTD 16 \eTD \bTD 17 \eTD \bTD 18 \eTD
\bTD 19 \eTD \bTD 20 \eTD \bTD 21 \eTD \bTD 22 \eTD \bTD 23 \eTD \bTD 24 \eTD
\bTD 25 \eTD \bTD 26 \eTD \bTD 27 \eTD \bTD 28 \eTD \bTD 29 \eTD \bTD 30 \eTD
\bTD 31 \eTD \bTD 32 \eTD \bTD here is some text here is some text here is some text here is some texthere is some texthere is some texthere is some texthere is some text\eTD \bTD 34 \eTD \bTD 35 \eTD \bTD 36 \eTD\eTR%%
\bTR
\bTD \eTD
\bTD 1 \eTD \bTD 2 \eTD \bTD 3 \eTD \bTD 4 \eTD \bTD 5 \eTD \bTD 6 \eTD
\bTD 7 \eTD \bTD 8 \eTD \bTD 9 \eTD \bTD 10 \eTD \bTD 11 \eTD \bTD 12 \eTD
\bTD 13 \eTD \bTD 14 \eTD \bTD 15 \eTD \bTD 16 \eTD \bTD 17 \eTD \bTD 18 \eTD
\bTD 19 \eTD \bTD 20 \eTD \bTD 21 \eTD \bTD 22 \eTD \bTD 23 \eTD \bTD 24 \eTD
\bTD 25 \eTD \bTD 26 \eTD \bTD 27 \eTD \bTD 28 \eTD \bTD 29 \eTD \bTD 30 \eTD
\bTD 31 \eTD \bTD 32 \eTD \bTD 33 \eTD \bTD 34 \eTD \bTD 35 \eTD \bTD 36 \eTD\eTR%%
\bTR
\bTD \eTD
\bTD 1 \eTD \bTD 2 \eTD \bTD 3 \eTD \bTD 4 \eTD \bTD 5 \eTD \bTD 6 \eTD
\bTD 7 \eTD \bTD 8 \eTD \bTD 9 \eTD \bTD 10 \eTD \bTD 11 \eTD \bTD 12 \eTD
\bTD 13 \eTD \bTD 14 \eTD \bTD 15 \eTD \bTD 16 \eTD \bTD 17 \eTD \bTD 18 \eTD
\bTD 19 \eTD \bTD 20 \eTD \bTD 21 \eTD \bTD 22 \eTD \bTD 23 \eTD \bTD 24 \eTD
\bTD 25 \eTD \bTD 26 \eTD \bTD 27 \eTD \bTD 28 \eTD \bTD 29 \eTD \bTD 30 \eTD
\bTD 31 \eTD \bTD 32 \eTD \bTD 33 \eTD \bTD 34 \eTD \bTD 35 \eTD \bTD 36 \eTD\eTR%%
\bTR
\bTD \eTD
\bTD 1 \eTD \bTD 2 \eTD \bTD 3 \eTD \bTD 4 \eTD \bTD 5 \eTD \bTD 6 \eTD
\bTD 7 \eTD \bTD 8 \eTD \bTD 9 \eTD \bTD 10 \eTD \bTD 11 \eTD \bTD 12 \eTD
\bTD 13 \eTD \bTD 14 \eTD \bTD 15 \eTD \bTD 16 \eTD \bTD 17 \eTD \bTD 18 \eTD
\bTD 19 \eTD \bTD 20 \eTD \bTD 21 \eTD \bTD 22 \eTD \bTD 23 \eTD \bTD 24 \eTD
\bTD 25 \eTD \bTD 26 \eTD \bTD 27 \eTD \bTD 28 \eTD \bTD 29 \eTD \bTD 30 \eTD
\bTD 31 \eTD \bTD 32 \eTD \bTD 33 \eTD \bTD 34 \eTD \bTD 35 \eTD \bTD 36 \eTD\eTR%%
\bTR
\bTD \eTD
\bTD 1 \eTD \bTD 2 \eTD \bTD 3 \eTD \bTD 4 \eTD \bTD 5 \eTD \bTD 6 \eTD
\bTD 7 \eTD \bTD 8 \eTD \bTD 9 \eTD \bTD 10 \eTD \bTD 11 \eTD \bTD 12 \eTD
\bTD 13 \eTD \bTD 14 \eTD \bTD 15 \eTD \bTD 16 \eTD \bTD 17 \eTD \bTD 18 \eTD
\bTD 19 \eTD \bTD 20 \eTD \bTD 21 \eTD \bTD 22 \eTD \bTD 23 \eTD \bTD 24 \eTD
\bTD 25 \eTD \bTD 26 \eTD \bTD 27 \eTD \bTD 28 \eTD \bTD 29 \eTD \bTD 30 \eTD
\bTD 31 \eTD \bTD 32 \eTD \bTD 33 \eTD \bTD 34 \eTD \bTD 35 \eTD \bTD 36 \eTD\eTR%%
\bTR
\bTD \eTD
\bTD 1 \eTD \bTD 2 \eTD \bTD 3 \eTD \bTD 4 \eTD \bTD 5 \eTD \bTD 6 \eTD
\bTD 7 \eTD \bTD 8 \eTD \bTD 9 \eTD \bTD 10 \eTD \bTD 11 \eTD \bTD 12 \eTD
\bTD 13 \eTD \bTD 14 \eTD \bTD 15 \eTD \bTD 16 \eTD \bTD 17 \eTD \bTD 18 \eTD
\bTD 19 \eTD \bTD 20 \eTD \bTD 21 \eTD \bTD 22 \eTD \bTD 23 \eTD \bTD 24 \eTD
\bTD 25 \eTD \bTD 26 \eTD \bTD 27 \eTD \bTD 28 \eTD \bTD 29 \eTD \bTD 30 \eTD
\bTD 31 \eTD \bTD 32 \eTD \bTD 33 \eTD \bTD 34 \eTD \bTD 35 \eTD \bTD 36 \eTD\eTR%%
\eTABLEbody
\eTABLE
}
\stoptext
[-- Attachment #1.2: Type: text/html, Size: 13519 bytes --]
[-- Attachment #2: Type: text/plain, Size: 511 bytes --]
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive : https://github.com/contextgarden/context
wiki : https://wiki.contextgarden.net
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 2+ messages in thread
* [NTG-context] Re: How to scale a TABLE to \textwidth?
2025-05-19 15:47 ` [NTG-context] How to scale a TABLE to \textwidth? Joel via ntg-context
@ 2025-05-19 16:39 ` Wolfgang Schuster
0 siblings, 0 replies; 2+ messages in thread
From: Wolfgang Schuster @ 2025-05-19 16:39 UTC (permalink / raw)
To: ntg-context
Am 19.05.2025 um 17:47 schrieb Joel via ntg-context:
> I have a large table that spans multiple pages long. Its just about 1"
> too wide on the page, so I tried using various means to scale it just a
> little, such that it fits the page width. For example, I tried this way,
> by wrapping it inside \scale, but that ends up instead of splitting
> across pages, will and up seemingly putting it in an invisible box and
> causing it to split and display two (or more) parts side-by-side.
> Instead of the next part of the table appearing on the second page, it
> gets rendered really really small, and the second part of the table
> rendered right next to the first.
>
> What's a better solution to making my table fit the \textwidth when its
> just a bit too wide?
Two easy solutions are
1. To reduce the font size for the table content
2. Put the table in a float environment (you can disable the
counter/caption) and let the table stick out on both sides, don't forget
to set the split option for the float environment.
%%%% begin example
\showframe[text][text]
\starttext
\bTABLE[option=stretch,foregroundstyle=smallbodyfont]
\dorecurse{9}{\bTR \dorecurse{36}{\bTD ##1 \eTD} \eTR}
\eTABLE
\startplacetable[location=nonumber]
\bTABLE[option=stretch]
\dorecurse{9}{\bTR \dorecurse{36}{\bTD ##1 \eTD} \eTR}
\eTABLE
\stopplacetable
\stoptext
%%%% end example
Wolfgang
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive : https://github.com/contextgarden/context
wiki : https://wiki.contextgarden.net
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2025-05-19 16:43 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <1714554323.1161079.1747669639745.ref@mail.yahoo.com>
2025-05-19 15:47 ` [NTG-context] How to scale a TABLE to \textwidth? Joel via ntg-context
2025-05-19 16:39 ` [NTG-context] " Wolfgang Schuster
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).