LyX による不正確なテーブル番号付け

LyX による不正確なテーブル番号付け

LyX を使用していくつかの表を作成していますが、番号付けが完全に壊れています。

LyX ウィンドウでは、表の番号は正確です。ただし、PDF にレンダリングすると、2、4、6 などの偶数のみになります (偶数が何であるかを説明する必要はないと思いますが、要点は理解していただけると思います)。

ここに画像の説明を入力してください

生成されたソースコードを詳しく調べる:

\selectlanguage{english}%
~\foreignlanguage{british}{}
\begin{table}[H]
\begin{raggedright}
\begin{longtable}[l]{|r|>{\raggedright}m{0.8\textwidth}|c|}
\hline 
\selectlanguage{british}%
No.\selectlanguage{english}%
 & \selectlanguage{british}%
Requirement\selectlanguage{english}%
 & \selectlanguage{british}%
Priority\selectlanguage{english}%
\tabularnewline
\hline 
 &  & \tabularnewline
\hline 
 &  & \tabularnewline
\hline 
 &  & \tabularnewline
\hline 
 &  & \tabularnewline
\hline 
 &  & \tabularnewline
\hline 
 &  & \tabularnewline
\hline 
 &  & \tabularnewline
\hline 
 &  & \tabularnewline
\hline 
 &  & \tabularnewline
\hline 
\end{longtable}
\par\end{raggedright}

\selectlanguage{british}%
\caption{Test table}
\selectlanguage{english}%
\end{table}

これはテスト テーブルなので、データはありません。しかし、私は気づきまし\begin{table}\begin{longtable}

これが問題の原因であると仮定するのは正しいでしょうか? もしそうなら、それを取り除く方法を誰か知っていますか?

注: テーブル設定を確認したところ、long tableチェックボックスはオンになっていますが、グレー表示されているため、あまり役に立ちません。

答え1

english生成されたコードには冗長な(あるいは間違った)部分がたくさんあります。とを継続的に切り替える理由がわかりません。britishたとえば、ドキュメントでは1つ英語の変種、AmE または BrE。

longtable環境内での使用はtableまったく役に立ちません。 だけで十分ですtabular。ちなみに、これが番号付けが間違っている原因です。

環境raggedrightが存在しないため、環境フォームを使用すると問題が発生します。

\begin{table}
\raggedright
\begin{tabular}[l]{|r|>{\raggedright}m{0.8\textwidth}|c|}
\hline 
No. & Requirement & Priority \tabularnewline
\hline 
 &  & \tabularnewline
\hline 
 &  & \tabularnewline
\hline 
 &  & \tabularnewline
\hline 
 &  & \tabularnewline
\hline 
 &  & \tabularnewline
\hline 
 &  & \tabularnewline
\hline 
 &  & \tabularnewline
\hline 
 &  & \tabularnewline
\hline 
 &  & \tabularnewline
\hline 
\end{tabular}

\caption{Test table}
\end{table}

関連情報