当我的桌子最终有了额外的“腿”时,我在 LyX 中遇到了这个奇怪的问题,如下图所示。
文档类 articleapa
似乎doc
是导致问题的原因。如果我将包含浮动的表格复制并粘贴到具有不同文档类 ( article
) 的新文档中,它可以正常工作。
还有谁遇到过这个问题并知道如何解决吗?
评论后编辑
感谢您的及时回复和帮助。根据 Werner 的评论,我尝试在序言中添加以下内容,但导致了几个编译问题。我正在使用标题和 apa 文档。
第二条建议是,在标题前添加 \makeatletter\let\BBAB\normal@BBAB\makeatother 作为 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