我一直在尝试使用 csv 创建 longtable。但我找不到为什么标题宽度小于表格宽度。数据如下:
Nombre,Frec,Prop
Eixample,3106,0.2640
Sant Marti,1399,0.1189
Sarria-Sant Gervasi,1354,0.1151
Sants-Montjuic,1199,0.1019
Horta-Guinardo,1054,0.0896
Sant Andreu,903,0.0767
Les Corts,881,0.0749
Nou Barris,735,0.0625
Gracia,625,0.0531
Ciutat Vella,511,0.0434
我的代码是:
\begin{longtable}{lcc}
\caption {Tabla de frecuencias de Distrito}
\hline
\textbf{Distrito} & \textbf{Frec} & \textbf{Prop}
\\ \hline
\endhead
\csvreader[
late after line= \\,
late after last line=\\\hline %
]
{Tablas/Distrito.csv}
{Nombre=\Nombre,Frec=\Frec,Prop=\Prop}%
{\Nombre & \Frec & \Prop}
\end{longtable}
如下表所示:
我使用 longtable,因为还有其他表足够长。它们都有同样的问题。有办法解决吗?谢谢
答案1
通过添加可以解决问题\\在标题代码行之后。最终代码为:
\begin{longtable}{lcc}
\caption {Tabla de frecuencias de Distrito} \\
\hline
\textbf{Distrito} & \textbf{Frec} & \textbf{Prop}
\\ \hline
\endhead
\csvreader[
late after line= \\,
late after last line=\\\hline %
]
{Tablas/Distrito.csv}
{Nombre=\Nombre,Frec=\Frec,Prop=\Prop}%
{\Nombre & \Frec & \Prop}
\end{longtable}
如果仍然不起作用,您应该将其添加到您拥有的所有其他长表中,这样它就应该可以工作了。