일부 테이블을 생성하기 위해 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}