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}