Lyx テーブルには、APA で不要な列 (追加行) があります。

Lyx テーブルには、APA で不要な列 (追加行) があります。

LyX でこの奇妙な問題が発生しています。下の図に示すように、表に追加の「脚」ができてしまいます。

追加の列の側面を示す表 ドキュメント クラスの記事apadoc問題の原因のようです。フロートを含むテーブルをコピーして、別のドキュメント クラス ( article) の新しいドキュメントに貼り付けると、正常に動作します。

他にこの問題に遭遇した人や解決策を知っている人はいますか?


コメント後の編集

迅速な対応とサポートに感謝します。 Werner のコメントに基づいて、プリアンブルに次の内容を追加してみましたが、コンパイル時にいくつかの問題が発生しました。キャプションと APA ドキュメントを使用しています。

2 番目の推奨事項では、キャプションの直前に \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はセル内のエントリ (空ではない) とみなされ、"legs" が発生します。Document > Settings... > LaTeX Preamble に次の行 ( をコメントアウトするだけ\let) を追加すると、"legs" は消えます。その他の結果についてはよくわかりません。

\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

関連情報