Een gekleurde rij is geen probleem in LaTeX. Een afwijkende ruimte tussen twee cellen (@{}) ook niet. Maar deze twee combineren kan problemen opleveren. Hoe pak je dat dan aan?
Als je een tabel hebt met een decimaal getal erin, wil je dat die getallen uitgelijnd worden op het scheidingsteken. De bekende manier om dat te doen, is:
Kleur toevoegen
Als je nu een kleur aan zo’n tabel wilt toevoegen, gebruik je ‘\rowcolor. Door de tweede regel te kleuren, gaat je tabel er als volgt uitzien:
Maar dat wil je niet hebben! Een deel van de tabel verdwijnt, omdat ‘\rowcolor geen rekening houdt met de afwijkende ruimtes tussen kolommen. Daar kan je wat aan doen. De package dcolumn kan wel goed met kleuren en afwijkende ruimtes tussen cellen overweg:
In plaats van ‘@{}, gebruik je nu ‘@D{.}{.}{3}, waarbij de eerste punt ‘{.} door een punt ‘{.} vervangen wordt, en vervolgens de tweede kolom uit drie cijfers ‘{3} bestaat. Uit zichzelf lijnt de package dcolumn links uit; daarom heb ik bij de titel van de kolom gebruik gemaakt van ‘\multicolumn voor één cel; daarmee kan je voor die cel de uitlijning aangeven.
Tags: @{}, colortbl, dcolumn, latex, tabel, tabular, xcolor, \rowcolor