
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¬e\\
\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 array
Paket, 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¬e\\
\endhead
\sqrt{\pi-1}&lorem ipsum
\end{longtable}
\end{document}