Es gibt keine einfache, idiotensichere, ich-klick-einen-knopf-und-nix-schlimmes-kann-passieren Lösung für dieses Problem.
Wenn die linken beiden Spalten immer eine definierte, gleiche Breite haben, könnte ich mir folgende Technik vorstellen:
Runde Ecken und Füllfarben - die Eckenrundung liegt auf dem Textrahmen, in dem die Tabelle steht. Das bedeutet, wie gesagt, dass der Textrahmen links und rechts etwas breiter als die Tabelle sein muss.
- deswegen kommt die zweifarbige Füllfarbe in den Textrahmen und nicht in die Tabellenzellen. Die Tabelle hat also durchweg eine Füllung von [keine]
- "Moment mal" hör ich rufen, "wie soll ich denn einem Rahmen eine zweifarbige Füllung geben?"
- "Ganz einfach" hör ich mich antworten: gib dem Textrahmen einen Verlauf von Dunkelblau nach Hellblau. Markiere das Fähnchen für Dunkelblau und gib nummerisch eine Position ein z.B. 25%. Markiere das Fähnchen für Hellblau und gib nummerisch die selbe Position ein. Selbst wenn der Verlauf gedreht wird, ist die Kante zwischen den beiden Farben eine Vektorkante.
- "Mann, ist das cool", höre ich vereinzelte Rufe.
- Der Nachteil dieser Lösung: man muss die Position in Prozent eingeben. Es ist also knifflig anzupassen, falls die Spalten 1 und 2 ihre Breite ändern.
Weiße Balken Hier wirds knifflig und verlangt vom Anwender einige Aufmerksamkeit. Wenn die zugemutet werden kann, ist die Lösung allerdings eine 1-Mausklick-Lösung:
- Für jeden Eintrag "weiß", "rot" etc braucht es drei Absätze ind er Tabellenzelle: das Wort und jeweils ein Absatz mit nur einem Leerzeichen drüber und drunter.
- Absatz 2 bekommte eine normale weiße Absatzlinie mit dem benötigten Einzug links und rechts (Einzüge können negativ sein, also über die Zelle hinausreichen).
- Definiere einen Konturenstil, dessen Linienenden halbrund sind
- Absatz 1 bekommt eine Linie drüber mit dem neuen Konturenstil in einer Breite die doppelt so breit ist, wie die gewünschte Eckenrundung. Der Offset wird so gewählt, dass die Mitte der Linie auf der Oberkante der Absatzlinie von Absatz 1 liegt. Einzug links entspricht dem von Absatz 2, Einzug rechts geht nicht über die ganze Breite.
- Absatz 1 bekommt eine Linie drunter mit dem normalen Konturenstil, Breite wie Linie drüber, Offset so dass sie übereinander liegen, aber mit anderem Einzug rechts.
- Mit diesen beiden Linien hat die Fläche hinter dem Text links oben einen Viertelkreis, ist ansonsten aber eckig.
- Für den Absatz 3 das gleiche noch mal.
- hier eine Zeichnung zum besseren Verständnis:
http://www.impressed.de/...uff/absatzlinien.png - Für die drei Absätze richte Absatzformate ein: "Linie oben / mitte / unten". Stelle als "Nächstes Format" von "Linie oben" ein: "Linie mitte". entsprechend unten als nächstes Format von Mitte.
- Markiere die gesamte erste Spalte, klicke mit Rechts auf "Linie oben" und wähle "Linie oben dann nächstes Format zuweisen"
- Problem: Textänderungen müssen im zweiten Absatz vorgenommen werden. Absatz 1 und 3 müssen kleinen Schriftgrad und Zeilenabstand haben und sind leicht zu verändern. Ich habe Anwender kennengelernt, die mit so einem Aufbau hoffnungslos überfordert wären.
Also: wenn meine Anwender nicht zu doof sind und die Breite von Spalte 1 und 2 sich nicht ständig ändert, ist das das Flexibelste, was mir einfällt.
Ist es OK, wenn ich das Beispiel in meine Unterlagen aufnehme?