Anzeige:
Ergebnis 1 bis 2 von 2

Thema: Tabellen mit >{...} und <{...}

  1. #1
    Registrierter Benutzer
    Registriert seit
    22.11.2010
    Beiträge
    11

    Tabellen mit >{...} und <{...}

    Hallo zusammen!

    Ich möchte eine Tabelle erstellen und dabei in der Definition die automatischen Einfügungen >{...} und <{...} am Anfang und Ende einer Spalte verwenden, also so etwas wie

    Code:
    \begin{tabular}{l>{x}c<{y}}
    ...
    \end{tabular}
    Jetzt soll diese x bzw. y nicht nur einfacher Text sein, sondern eine Umgebung öffnen bzw. schließen. Ein Konstrukt wie

    Code:
    \begin{tabular}{l>{$\mathrm{}c<{}$}}
    Fläche & m^2 \\
    Menge & m^3/h \\
    ...
    \end{tabular}
    funktioniert nur leider nicht, weil die fett gedruckten geschweiften Klammern nicht Bestandteil der Terme >{...} bzw. <{...} sind, sondern interpretiert werden, also etwa } diesen Term beendet.

    Weiß jemand, wie man das richtig hinbekommt? Vielen Dank für Eure Hilfe und Grüße!

  2. #2
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hi,

    das Beispiel funktioniert, solange du nicht dieses Trick auf die letzte Spalte anwendest. Eine Alternative für dein Beispiel wäre das Paket siunitx.

    Code:
    \documentclass{article}
    \usepackage{array}
    \usepackage{amsmath}
    \begin{document}
    \def\makemathrm#1\endscan{%
     $\mathrm{#1}$%
    }
    
    \begin{tabular}{l>{\makemathrm}c<{\endscan}@{}c@{}}
    Fläche & m^2 & \\
    Menge & m^3/h &\\
    \end{tabular}
    
    \end{document}
    Marco

Stichworte

Lesezeichen

Berechtigungen

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