Lyx 表具有 APA 不需要的額外欄位(在附加行中)

Lyx 表具有 APA 不需要的額外欄位(在附加行中)

當我的桌子最終有額外的“腿”時,我在 LyX 中遇到了這個奇怪的問題,如下圖所示。

顯示額外列邊的表格 文檔類文章apa似乎doc是導致問題的原因。如果我將包含浮動的表格複製並貼上到具有不同文件類 ( ) 的新文件中article,則效果很好。

其他人遇到過這個問題並且知道解決方法嗎?


評論後修改

感謝您的及時回覆與協助。根據維爾納的評論,我嘗試在序言中添加以下內容,但導致了幾個編譯問題。我正在使用字幕和 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

相關內容