Lyx Table 有不需要的额外列(在附加行中),并且带有 APA

Lyx Table 有不需要的额外列(在附加行中),并且带有 APA

当我的桌子最终有了额外的“腿”时,我在 LyX 中遇到了这个奇怪的问题,如下图所示。

显示额外列边的表格 文档类 articleapa似乎doc是导致问题的原因。如果我将包含浮动的表格复制并粘贴到具有不同文档类 ( article) 的新文档中,它可以正常工作。

还有谁遇到过这个问题并知道如何解决吗?


评论后编辑

感谢您的及时回复和帮助。根据 Werner 的评论,我尝试在序言中添加以下内容,但导致了几个编译问题。我正在使用标题和 apa 文档。

第二条建议是,在标题前添加 \makeatletter\let\BBAB\normal@BBAB\makeatother 作为 ERT,但标题前的 ERT结果仍然如此这

我甚至修改了 apa6.cls,注释掉了有问题的行,但仍然没有解决问题。在标题中添加建议的 ERT 会导致未定义的控制序列,因此它必须在外面。有什么建议吗?

答案1

apa文档类重新定义tabular环境,以错误的方式结束。这是结尾的定义

\def\endtabular{%
 \let\BBAB\normal@BBAB%                        -- thp 2005/07/23
 \orig@endtabular\ifapamodedoc{\hfill}{}}% 2006/01/02 \hfill for centering in doc mode

定义\let \orig@endtabular被视为单元格中的条目(非空),这会导致您的“腿”。如果您在文档 > 设置... > LaTeX 序言中包含以下内容(只是注释掉\let),“腿”就会消失。我不确定还有其他后果:

\makeatletter
\def\endtabular{%
 %\let\BBAB\normal@BBAB%                        -- thp 2005/07/23
 \orig@endtabular\ifapamodedoc{\hfill}{}}% 2006/01/02 \hfill for centering in doc mode
\makeatother

相关内容