Lyx 插入式表格替换,允许添加表格脚注

Lyx 插入式表格替换,允许添加表格脚注

我希望能够在 LyX 中使用脚注,同时保留 LyX 表格结构。有没有办法强制 LyX 为其内置表格使用不同的环境?即在序言中放入一些代码。

这一页推荐longtabular(在任何地方都找不到)或tabu

编辑:我尝试使用以下方法这个问题tabular来替换tabu,但它似乎陷入pdftex了无限循环。

% Replace tabular with tabu.
\let\oldtabular\tabular
\let\endoldtabular\endtabular
\renewenvironment{tabular}{\tabu}{\endtabu}

编辑 2:由于已经表明 tabu 不可靠/无人维护,您会推荐其他用于此目的的环境吗?

答案1

让我来回答一下

避免包装tabu

目前版本的禁忌是2.8 版本。然而作者想上传一个新版本,届时大多数当前命令将无效。

作者在 comp.text.tex 上写道:tabu 中带有 scantokens 的错误(GL,请修复)

好吧,老实说,错误报告的时间将在下一个版本中到来。我刚刚实现了 \multirow 功能,我不得不说,当前可用的代码与我现在正在处理的代码相差甚远。

这意味着当前版本完全无人维护。

答案2

请尽量避免tabu。正如 jon 所说这里

我建议远离 tabu,因为包作者仍在摆弄一些东西,并明确承诺不会向后兼容。请参阅这里进行讨论。

如果你想tabularx通过 的可破坏选项获得 的“X”功能longtable,Alan Munn 建议使用ltxtable包 (关联(参见 CTAN),由 David Carlisle 撰写(参见这里)。

您可以做的其他事情是继续使用tabularx,将其放入table环境中并减小其尺寸。您可以随时将其旋转 90 度以获得更多空间。

有关表格包的更多信息,请参阅这个问题

答案3

右键点击表格并选择“更多 > 设置...”。 (或者,将光标移到表格中并打开菜单“编辑 > 表格设置...”。)转到“长表”选项卡并勾选“使用长表”!

(这样仍然使用内置的“LyX 表编辑器”,并tabular用环境替换环境longtable。)

相关内容