
當我的桌子最終有額外的“腿”時,我在 LyX 中遇到了這個奇怪的問題,如下圖所示。
文檔類文章
apa
似乎doc
是導致問題的原因。如果我將包含浮動的表格複製並貼上到具有不同文件類 ( ) 的新文件中article
,則效果很好。
其他人遇到過這個問題並且知道解決方法嗎?
評論後修改
感謝您的及時回覆與協助。根據維爾納的評論,我嘗試在序言中添加以下內容,但導致了幾個編譯問題。我正在使用字幕和 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