我正在尝试创建longtable
跨页面拆分的环境。不幸的是,我遇到了错误...perhaps a missing \item
。此外,文档在表格拆分处获得了双页编号。
这是该文件的精简版。
\documentclass[12pt,letterpaper,twoside,openright]{book}
\usepackage[spanish]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{kpfonts}
\usepackage[Sonny]{fncychap}
\usepackage{fancyhdr}
\usepackage{longtable}
\usepackage{hhline}
\newcommand{\ve}{\vspace{.5cm}}
\newcommand{\Hrule}{\rule{\linewidth}{1mm}}
\pagestyle{fancyplain}
\renewcommand{\chaptermark}[1]{\markboth{\sf #1}{}}
\renewcommand{\sectionmark}[1]{\markright{\sf \thesection\, #1}}
\fancyhf{}
\fancyhead[LE,RO]{\sf \thepage}
\fancyhead[LO]{\sf \rightmark}
\fancyhead[RE]{\sf \leftmark}
\fancyfoot[CE,CO]{\sf Olimpiada Mexicana de Matemáticas, 2013}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0.5pt}
\fancypagestyle{plain}{
\fancyhead{}
\fancyfoot{\center{\sf \thepage}}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
}
\renewcommand{\tablename}{Tabla}
\renewcommand{\listtablename}{Índice de tablas}
\decimalpoint
\setlength{\headheight}{1cm}
\setlength{\headsep}{5pt}
\ChTitleVar{\raggedleft\Large}
\ChNameVar{\Huge}
\begin{document}
\frontmatter
\thispagestyle{empty}
\vfill
\noindent\Hrule
\begin{flushright}
{\bf \Huge Olimpiada Mexicana\\ \ve de Matemáticas}
\end{flushright}
\Hrule
\vfill
\begin{center}
{\bf \Large http://ommenlinea.org/ \\ \ve 2013-2014}
\end{center}
\newpage
\bigskip
\noindent{\bf Nombre 1}\\
Institución 1
\bigskip
\noindent{\bf Nombre 2}\\
Nombre de Facultad,\\
Nombre de Universidad Nacional
\bigskip
\noindent{\bf Nombre 3}\\
Institución 3
\bigskip
\noindent{\bf Nombre 4}\\
Nombre de Facultad,\\
Nombre de Universidad
\newpage
\tableofcontents
\mainmatter
\addcontentsline{toc}{chapter}{Presentación}
\chapter*{Presentación}
\section{Historia de México en las Olimpiadas Internacionales}
\subsection{México en la IMO}
\noindent Los ganadores del primer Concurso Nacional organizado por la Olimpiada Mexicana de Matemáticas asistieron a la XXIX Olimpiada Internacional de Matemáticas, celebrada en Canberra, Australia, en julio de 1988; a partir de ese año México ha asistido a la emisión anual de la Olimpiada Internacional de Matemáticas. Los resultados de las delegaciones mexicanas en las Olimpiadas Internacionales han sido:
\begin{center}
\begin{longtable}{|c|l|c|c|}
\hhline{-|-|-|-|}
{\it Año} & \multicolumn{1}{c|}{\it País sede} & {\it No. de países} & {\it Lugar de México}\\
\hhline{|=|=|=|=|}
\endfirsthead
\hhline{-|-|-|-|}
\multicolumn{4}{|r|}{\it ...contin\'ua de la página previa} \\
\hhline{-|-|-|-|}
{\it Año} & \multicolumn{1}{c|}{\it País sede} & {\it No. de países} & {\it Lugar de México}\\
\hhline{|=|=|=|=|}
\endhead
\hhline{-|-|-|-|}
\multicolumn{4}{|r|}{\it Contin\'ua en la siguiente página...} \\
\hhline{-|-|-|-|}
\endfoot
\endlastfoot
1988 & Australia & 49 & 37\\
1989 & Rep. Fed. de Alemania & 50 & 31\\
1990 & Rep. Popular de China & 54 & 36\\
1991 & Suecia & 55 & 35\\
1992 & Rusia & 56 & 49\\
1993 & Turquía & 73 & 63\\
1994 & Hong Kong & 69 & 65\\
1995 & Canadá & 74 & 59\\
1996 & India & 75 & 53\\
1997 & Argentina & 82 & 32\\
1998 & Taiwan & 75 & 44\\
1999 & Rumania & 81 & 52\\
2000 & Corea & 82 & 30\\
2001 & Estados Unidos & 83 & 46\\
2002 & Escocia & 84 & 46\\
2003 & Japón & 82 & 41\\
2004 & Grecia & 84 & 37\\
2005 & México & 91 & 31\\
2006 & Eslovenia & 90 & 24\\
2007 & Vietnam & 92 & 37\\
2008 & España & 97 & 37\\
2009 & Alemania & 104 & 50\\
2010 & Kazajistán & 97 & 33\\
2011 & Holanda & 101 & 22\\
2012 & Argentina & 100 & 31\\
2013 & Colombia & 97 & 17\\
\hhline{-|-|-|-|}
\end{longtable}
\end{center}
\end{document}
怎么解决这个问题?
答案1
你不能把 a 放在longtable
a 中center
环境中;除非另有规定,否则水平居中是自动完成的。
环境longtable
有一个可选参数
\begin{longtable}[<pos>]{<spec>}
其中<pos>
可以是l
,r
或c
(最后一个是默认值)。还可以对长度参数\LTleft
和进行操作\LTright
,以获得不同的效果(示例位于包手册的第 6 页)。