3

当我在本地机器上编译单个 *.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;
  • pdflatex它在我的计算机上同时使用和失败latex

我在 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. 有任何想法吗?

4

1 回答 1

1

正如tex.stackexchange.com 上的 egreg 用户所友好地回答的那样,问题出在过时的 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.

有了bigfoot.sty 2015/08/30 2.1 makes footnotes work它可以正常工作。

于 2015-09-01T06:27:11.023 回答