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,例如:文档应该使用英语变体,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}

相关内容