
如何結合環境「longtable」的功能(表格可以跨越多個頁面,在每次分頁後自動複製標題和標題行)和列說明符,例如 ">{$}r<{$ }」?我發現後者在包含數學內容列和文字內容列的表格中非常有用。
錳WE:
\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 給出的錯誤訊息如下:
! 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 通常擅長找出它認為錯誤所在的單個字符,但令人煩惱的是,在本例中卻沒有。
答案1
您只是缺少array
提供>{...}
和<{...}
語法的包。如果您也加載它,一切正常:
\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}