Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Alternative für: Tabellenspalte als Indizies ausgeben

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

    Alternative für: Tabellenspalte als Indizies ausgeben

    Hallo,

    habe heute folgende Frage in einem anderen Forum gelesen:

    folgender Code möge und Fehler ausgegeben werden:
    Code:
    \documentclass{article}
    \usepackage{array}
    \begin{document}
    \begin{tabular}{>{$l_}l<{=$}}
            1  \\
            2 
    \end{tabular}
    \end{document}
    Daraufhin habe ich folgenden Code gebastelt (trifft es wohl am besten):
    Code:
    \documentclass{article}
    \usepackage{array}
    \newsavebox{\mytabbox}
    \newcolumntype{L}{>{$t\begin{lrbox}{\mytabbox}$\begin{scriptstyle}} l<{\end{scriptstyle}$\end{lrbox}_{\usebox{\mytabbox}}=$}}
    \begin{document}
    \begin{tabular}{L}
            1  \\
            2 
    \end{tabular}
    \end{document}
    Habe mit gedacht, es müsste doch einfacher gehen. Aber wie?

    Habt ihr irgendwelche Ideen.

    Gruß
    Marco

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Code:
    \documentclass{article}
    \usepackage{array}
    \newcolumntype{T}{>{\printwithindex}l<{\endscan}}
    \def\printwithindex#1\endscan{%
      $l_{#1}$%
    }
    \begin{document}
    \begin{tabular}{Tl}
            1  &\\
            2345  &
    \end{tabular}
    \end{document}
    Funktioniert nicht in der letzten Tabellenspalte!

    Ulrike Fischer

  3. #3
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hallo Ulrike,

    na das sieht doch schon viel angenehmer aus

    Die Anweisung endscan kenn ich noch gar nicht. Werde ich doch gleich mal etwas lesen müssen

    Danke
    Marco

  4. #4
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    \endscan gibt es auch nicht. Du kannst dort auch pipapo hinschreiben. Wichtig ist nur, dass \newcolumntype und die Definition den gleichen "Endmarker" benutzen.

    Ulrike Fischer

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

    Das ist Interessant. Werde ich wohl noch ein wenig mit spielen.

    Gruß
    Marco
    Geändert von mechanicus (13-07-2009 um 11:11 Uhr)

Lesezeichen

Berechtigungen

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