How can I break a very long table to the next page?

Hello @Batuhan ,
Just discussed here: How to label a table with #let binding? - #2 by flokl and here: How to label a table with #let binding? - #3 by vmartel08.

I tried with your code as well, and it works. :wink:

Post #1
#show figure: set block(breakable: true)

#context[
  #set page(columns: 1)
  #figure(caption: [Cytotoxic sesquiterpene coumarins used in this study and their references], table(
    stroke: none,
    columns: (auto, auto, 4.29cm, auto, auto, auto),
    align: left + top,
    table.hline(),
    table.header([No], [Names], [Compound], [Species], [Cytotoxicity], [References]),
    table.hline(),
    table.cell(rowspan: 4)[1],
    table.cell(rowspan: 4)[Umbelliprenin],
    table.cell(rowspan: 4)[.....],
    [_F. turcica_],
    [Colo205: 49.5 µM \ HCT116:\>50 µM\ A498:\>50 µM \ UO31:\>50 µM],
    [(Eruçar et al., 2023b)],
    [_F. sinkiangensis_], [HeLa: 202.2±1.2 µM\ K562: 141.6±1.1 µM\ AGS: 12.7±0.8 µM], [(Li et al., 2015b)],
    [_F. assa-foetida_], [MCF-7:\>50 µg/ml\ PC3:\>50 µg/ml\ NIH:\>100 µg/ml], [(Iranshahy et al., 2019)],
    [_F. sinkiangensis_],
    [GES-1: 109.17±2.07 µM\ AGS: 13.67±1.73 µM\ HeLa: 75.83±2.66 µM\ A549:121.53±4.41 µM\ PC3:88.27±3.76 µM],
    [(Zhang et al., 2015)],
    table.hline(),
    table.cell(rowspan: 3)[2],
    table.cell(rowspan: 3)[Farnesiferol B],
    table.cell(rowspan: 3)[......],
    [_F. turcica_],
    [Colo205: 42.3 µM\ HCT116: >50 µM\
      A498: >50 µM\
      UO31: >50 µM],
    [(Eruçar et al., 2023b)],
    [_F. samarcandica_], [HeLa: 31.71±1.58 µM\ HT-29: 8.33±0.34 µM\ A549: 28.73±0.90 µM], [(Zhang et al., 2024)],
    [_F. assa-foetida_], [MCF-7: 42.1±0.79 µg/ml\ PC3: 36.8±2.8 µg/ml\ NIH:  >100 µg/ml], [(Iranshahy et al., 2019)],
    table.hline(),
    table.cell(rowspan: 2)[3],
    table.cell(rowspan: 2)[Karatavicinol],
    table.cell(rowspan: 2)[.......],
    [_F .turcica_],
    [Colo205: >50 µM\ HCT116: >50 µM\ A498: >50 µM\ UO31: 34.4 µM],
    [(Eruçar et al., 2023b)],
    [_F.seravschanica_], [Jurkat: 45.79±5.27 µM], [(Shomirzoeva et al., 2021)],
    table.hline(),
    [4], [-], [.......], [_F. seravschanica_], [Jurkat: 60.11±6.43 µM], [(Shomirzoeva et al., 2021)],
    table.hline(),
    [5], [-], [.......], [_F. sinkiangensis_], [HeLa: 48±1.3 µM\ MGC-803: >50 µM\ AGS: >50], [(Wang et al., 2020)],
    table.hline(),
  ))<my-ref>
]

@my-ref
Post #2
#show figure: set block(breakable: true)

#set page(columns: 1)
#figure(caption: [Cytotoxic sesquiterpene coumarins used in this study and their references], kind: table, context {
  table(
    stroke: none,
    columns: (auto, auto, 4.29cm, auto, auto, auto),
    align: left + top,
    table.hline(),
    table.header([No], [Names], [Compound], [Species], [Cytotoxicity], [References]),
    table.hline(),
    table.cell(rowspan: 4)[1],
    table.cell(rowspan: 4)[Umbelliprenin],
    table.cell(rowspan: 4)[.....],
    [_F. turcica_],
    [Colo205: 49.5 µM \ HCT116:\>50 µM\ A498:\>50 µM \ UO31:\>50 µM],
    [(Eruçar et al., 2023b)],
    [_F. sinkiangensis_], [HeLa: 202.2±1.2 µM\ K562: 141.6±1.1 µM\ AGS: 12.7±0.8 µM], [(Li et al., 2015b)],
    [_F. assa-foetida_], [MCF-7:\>50 µg/ml\ PC3:\>50 µg/ml\ NIH:\>100 µg/ml], [(Iranshahy et al., 2019)],
    [_F. sinkiangensis_],
    [GES-1: 109.17±2.07 µM\ AGS: 13.67±1.73 µM\ HeLa: 75.83±2.66 µM\ A549:121.53±4.41 µM\ PC3:88.27±3.76 µM],
    [(Zhang et al., 2015)],
    table.hline(),
    table.cell(rowspan: 3)[2],
    table.cell(rowspan: 3)[Farnesiferol B],
    table.cell(rowspan: 3)[......],
    [_F. turcica_],
    [Colo205: 42.3 µM\ HCT116: >50 µM\
      A498: >50 µM\
      UO31: >50 µM],
    [(Eruçar et al., 2023b)],
    [_F. samarcandica_], [HeLa: 31.71±1.58 µM\ HT-29: 8.33±0.34 µM\ A549: 28.73±0.90 µM], [(Zhang et al., 2024)],
    [_F. assa-foetida_], [MCF-7: 42.1±0.79 µg/ml\ PC3: 36.8±2.8 µg/ml\ NIH:  >100 µg/ml], [(Iranshahy et al., 2019)],
    table.hline(),
    table.cell(rowspan: 2)[3],
    table.cell(rowspan: 2)[Karatavicinol],
    table.cell(rowspan: 2)[.......],
    [_F .turcica_],
    [Colo205: >50 µM\ HCT116: >50 µM\ A498: >50 µM\ UO31: 34.4 µM],
    [(Eruçar et al., 2023b)],
    [_F.seravschanica_], [Jurkat: 45.79±5.27 µM], [(Shomirzoeva et al., 2021)],
    table.hline(),
    [4], [-], [.......], [_F. seravschanica_], [Jurkat: 60.11±6.43 µM], [(Shomirzoeva et al., 2021)],
    table.hline(),
    [5], [-], [.......], [_F. sinkiangensis_], [HeLa: 48±1.3 µM\ MGC-803: >50 µM\ AGS: >50], [(Wang et al., 2020)],
    table.hline(),
  )
})<my-ref>

@my-ref

As indicated by @flokli, there seems to be no need for context in this specific case but I am sure you had your reasons?

1 Like