Wie kombiniere ich Longtable und Spaltenspezifizierer wie >{$}r

Wie kombiniere ich Longtable und Spaltenspezifizierer wie >{$}r

Wie kombiniere ich die Funktionalität der Umgebung „longtable“ (eine Tabelle kann sich über mehrere Seiten erstrecken, mit automatischen Kopien der Überschrift und der Kopfzeile nach jedem Seitenumbruch) und Spaltenspezifizierern wie ">{$}r<{$}"? Letzteres finde ich sehr nützlich in Tabellen, die sowohl Spalten mit mathematischem Inhalt als auch Spalten mit Textinhalt enthalten.

MnWE:

\documentclass[12pt,a4paper]{article}
\usepackage{longtable}

\begin{document}

\begin{longtable}[l]{>{$}r<{$}l}
x&note\\
\endhead
\sqrt{\pi-1}&lorem ipsum
\end{longtable}

\end{document}

TeXworks gibt folgende Fehlermeldungen aus:

! LaTeX Error: Illegal character in array arg.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.7 \begin{longtable}[l]{>{$}r<{$}l}

? 

Normalerweise kann TeXworks den Fehler auf das einzelne Zeichen genau lokalisieren, doch in diesem Fall ist dies – ärgerlicherweise – nicht gelungen.

Antwort1

Dir fehlt nur noch das arrayPaket, welches die >{...}und <{...}Syntax bereitstellt. Wenn du das mitlädst, klappt alles:

\documentclass[12pt,a4paper]{article}
\usepackage{longtable}
\usepackage{array}

\begin{document}

\begin{longtable}[l]{>{$}r<{$}l}
x&note\\
\endhead
\sqrt{\pi-1}&lorem ipsum
\end{longtable}

\end{document}

verwandte Informationen