Re: tables larger than 26 columns

Oliver Bandel <[email protected]> Fri, 06 May 2016 19:06:10 +0200
Newsgroups gmane.comp.type-setting.lout
Message-ID <20160506190610.Horde.-VXCN8JEo_Y6ayOjJT446fC@webmail.in-berlin.de>
Hi,

Zitat von Daniel Ajoy <[email protected]> (Fri, 06 May 2016 10:35:27 -0500)

> Hello,
>
> My table has 31 columns. I was trying
>
> @Tbl aformat { @Cell AA | @Cell AB | @Cell AC | @Cell AD | @Cell AE  
> | @Cell AF | @Cell AG | @Cell AH | @Cell AI | @Cell AJ | @Cell AK |  
> @Cell AL | @Cell AM | @Cell AN | @Cell AO | @Cell AP | @Cell AQ |  
> @Cell AR | @Cell AS | @Cell AT | @Cell AU | @Cell AV | @Cell AW |  
> @Cell AX | @Cell AY | @Cell AZ | @Cell BA | @Cell BB | @Cell BC |  
> @Cell BD | @Cell BE }
>
> But that doesn't work.
>
> Does lout allows for tables with more than 26 columns?
[...]

No.

But if you don't need all the "luxory" of the table-package,
you could use the concatenation featire of lout to make
large tables, using the row- and column marks.
This expecially makes sense, if you use generated data.

On the other hand, maybe tables inside tables can solve your problem,
allowing the convenience of the table-package.


If lout would allow any ASCII-identifier for table-Cells,
not only 'A'...'Z', this would be nice.
But I doubt that will be implemented...
...even though I would vote for it.


Ciao,
    Oliver

P.S.: Example (with @InitialSpace tex) :

0.3 @Scale {
  AA |0.5f  AB |0.5f  AC |0.5f  AD |0.5f  AE |0.5f AF |0.5f  AG |0.5f   
AH |0.5f  AI |0.5f  AJ |0.5f  AK |0.5f AL |0.5f  AM |0.5f  AN |0.5f AO  
|0.5f AP |0.5f AQ |0.5f AR |0.5f  AS |0.5f  AT |0.5f  AU |0.5f  AV  
|0.5f  AW |0.5f AX |0.5f  AY |0.5f AZ |0.5f  BA |0.5f BB |0.5f BC  
|0.5f BD |0.5f BE

  /1f

  AA1 |  AB1 |  AC1 |  AD1 |  AE1 |
  AF1 |  AG1 |  AH1 |  AI1 |  AJ1 |  AK1 |
  AL1 |  AM1 |  AN1 |  AO1 |  AP1 |  AQ1 |
  AR1 |  AS1 |  AT1 |  AU1 |  AV1 |  AW1 |
  AX1 |  AY1 |  AZ1 |  BA1 |  BB1 |  BC1 |
  BD1 |  BE1

  /1f

  ...

  /1f

  AA999 |  AB999 |  AC999 |  AD999 |  AE999 |
  AF999 |  AG999 |  AH999 |  AI999 |  AJ999 |  AK999 |
  AL999 |  AM999 |  AN999 |  AO999 |  AP999 |  AQ999 |
  AR999 |  AS999 |  AT999 |  AU999 |  AV999 |  AW999 |
  AX999 |  AY999 |  AZ999 |  BA999 |  BB999 |  BC999 |
  BD999 |  BE999

  }