Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Erste Zeile in Tabelle fett

  1. #1
    Registrierter Benutzer
    Registriert seit
    20.10.2009
    Beiträge
    197

    Erste Zeile in Tabelle fett

    Hallo,

    durch googlen habe ich rausgefunden, dass man eine Zeile in einer Tabelle durch vorheriges Einfügen von
    Code:
    \rowstyle{\bfseries}
    fett bekommt. Jedoch kommt bei dann immer ein Fehler:
    ! Undefined control sequence.
    \rowstyle
    Woran liegt das?

  2. #2
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534
    Siehe: Wie kann ich ganze Tabellen-Zeilen formatieren?

    Dort wird auch die erste Zeile einer Tabelle fett gedruckt, und \rowstyle wird definiert.

    Stefan
    Geändert von Stefan_K (04-01-2014 um 11:13 Uhr)

  3. #3
    Registrierter Benutzer
    Registriert seit
    20.10.2009
    Beiträge
    197
    Ich habe das hier jetzt mal eingebaut, obwohl ich nicht so recht verstehe, was das alles bedeutet.

    Code:
    \newcolumntype{_}{>{\global\let\currentrowstyle\relax}}
    \newcolumntype{^}{>{\currentrowstyle}}
    \newcommand{\rowstyle}[1]{\gdef\currentrowstyle{#1}%
      #1\ignorespaces
    }
    Nun gibt es keinen Fehler mehr, aber er druckt nur die erste Zelle und nicht die ganze erste Zeile fett.

  4. #4
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534
    Schau auch mal in das Beispiel dort (link oben hab ich repariert, war ein http:// doppelt) - bei tabular sollte man die damit definierten Spaltentypen _ und ^ auch verwenden.

    Stefan

  5. #5
    Registrierter Benutzer
    Registriert seit
    20.10.2009
    Beiträge
    197
    Dort steht ja
    Code:
    \begin{tabular}{_l*{5}{^l}}
    Kannst du mir erklären, was das bedeutet?

    Bei meiner Tabelle verwende ich derzeit das hier:
    Code:
    \begin{tabular}{|l|l|l|l|l|}
    Das bedeutet ja, dass ich immer einen Strich zwischen den Spalten und am Anfang und Ende haben will, aber was das da oben bedeuten soll, weiß ich nicht.

  6. #6
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534
    Das können die Experten auf TeXwelt.de, die das geschrieben haben, vllt. besser beantworten ... doch ich versuchs mal.

    Die Kürzel _ und ^ fügen jeweils einen Befehl vor der Spalte ein: _ setzt den Zeilenstil zurück, ^ wendet den Seitenstil an. Daher wird _ am Anfang verwendet (um Zeilen ohne \rowstyle nicht zu formatieren), und ^ direkt an den Spalten, wo fett werden soll. Und die Kürzel kommen direkt vor dem l. Hier also:

    Code:
    \begin{tabular}{|_l|^l|^l|^l|^l|}
    oder mit * als Multiplikator:

    Code:
    \begin{tabular}{|_l*4{^l|}}
    Stefan

  7. #7
    Registrierter Benutzer
    Registriert seit
    20.10.2009
    Beiträge
    197
    Vielen Dank, das funktioniert.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •