如何解决longtable和bigfoot LaTeX包的冲突?

时间:2015-08-28 11:36:30

标签: latex longtable

当我在本地计算机上编译单个* .tex文件时,似乎longtablebigfoot包冲突导致错误"粘贴"下一页的表头。 代码:

\documentclass{scrbook}

\usepackage{bigfoot}
\usepackage{longtable}

\begin{document}

\begin{longtable}{ | c | c | }
\hline
\textbf{First column}  & \textbf{Second column}     \\ \hline
\endhead
test & test \\ \hline
...
test & test \\ \hline
\end{longtable}

\end{document}

第一页是正确的,而所有后续页面都是错误的:它们从表格中分离了标题行。

奇怪的是,当我评论\usepackage{bigfoot}行时,它有效。

从我的调查来看:

  • 适用于同时具有pdflatexlatex;
  • 的其他计算机
  • 我的计算机上pdflatexlatex都失败了。

我在Ubuntu中安装了大多数texlive-*个包,我发现bigfoot在编译期间加载了以下内容:

/usr/share/texlive/texmf-dist/tex/latex/bigfoot/bigfoot.sty
/usr/share/texlive/texmf-dist/tex/latex/etex-pkg/etex.sty
/usr/share/texlive/texmf-dist/tex/latex/ncctools/manyfoot.sty
/usr/share/texlive/texmf-dist/tex/latex/ncctools/nccfoots.sty
/usr/share/texlive/texmf-dist/tex/latex/bigfoot/suffix.sty
/usr/share/texlive/texmf-dist/tex/latex/bigfoot/perpage.sty

我需要使用bigfoot包,因为它在我正在使用的项目中使用,但我想用longtable修复错误。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

正如tex.stackexchange.com上的egreg用户友好answered,问题在于过时的bigfoot包。 问题包显示:Package: bigfoot 2006/07/15 1.25 makes footnotes work

我采取的措施是:

  1. 从CTAN下载最新的bigfoot软件包(zip存档)
  2. 解压缩并运行tex bigfoot.ins以生成bigfoot.sty;
  3. 将其移动到编译我的pdf时发现它的目录: sudo cp bigfoot.sty /usr/share/texlive/texmf-dist/tex/latex/bigfoot/;
  4. 更新了一些乳胶缓存:sudo mktexlsr
  5. 使用bigfoot.sty 2015/08/30 2.1 makes footnotes work它可以正常工作。