
Como combino a funcionalidade do ambiente "longtable" (uma tabela pode abranger várias páginas, com cópias automáticas da legenda e da linha do cabeçalho após cada quebra de página) e especificadores de colunas como ">{$}r<{$ }"? Acho o último muito útil em tabelas que contêm colunas com conteúdo matemático e colunas com conteúdo 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 fornece mensagens de erro como segue:
! 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}
?
O TeXworks geralmente é bom em apontar para o personagem individual onde ele acha que está o erro, mas, irritantemente, não o fez neste caso.
Responder1
Só está faltando o array
pacote, que fornece a sintaxe >{...}
and <{...}
. Se você carregá-lo também, tudo funcionará:
\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}