
¿Cómo combino la funcionalidad del entorno "longtable" (una tabla puede abarcar varias páginas, con copias automáticas del título y la fila del encabezado después de cada salto de página) y especificadores de columna como ">{$}r<{$? }"? Esto último lo encuentro muy útil en tablas que contienen tanto columnas con contenido matemático como columnas con contenido de texto.
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 muestra mensajes de error de la siguiente manera:
! 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}
?
TeXworks suele ser bueno para señalar el carácter individual donde cree que está el error, pero, de manera bastante molesta, no es así en este caso.
Respuesta1
Simplemente te falta el array
paquete, que proporciona la sintaxis >{...}
y <{...}
. Si lo cargas también todo funciona:
\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}