1. 문제 설명
Latex에서 테이블을 컴파일한 후 인용을 시도하고 문제를 발견했습니다.
유효하게 참조할 수 없습니다!
해당 정의의 위치를 찾았으며, 내용은 다음과 같습니다.
tab:4가 정의되지 않았다고 말합니다.
\begin{
table*}[h]
\centering
\setlength{
\tabcolsep}{
5pt}
\begin{
tabular}{
lcccccccc}
\hline
\\[3pt]
CSAM & STRCSM & Lean-neck & AP & $\text{
AP}_{
\text{
s}}$ & $\text{
AP}_{
\text{
m}}$ & $\text{
AP}_{
\text{
l}}$ & Params (M) & FLOPs (G) \\[3pt]
\hline
\\[3pt]
\multicolumn{
9}{
c}{
STRAMNet} \\[5pt]
\hline
\\[5pt]
\checkmark & \checkmark & & 30.2 & 19.8 & 41.7 & 52.1 & 45.58 & 260.7 \\[5pt]
\checkmark & & \checkmark & 30.0 & 19.5 & 41.6 & 53.2 & 44.29 & 131.4 \\[5pt]
& \checkmark & \checkmark & 30.2 & 20.2 & 41.6 & 52.4 & 45.73 & 270.0 \\[5pt]
\checkmark & \checkmark & \checkmark & 30.6 & 20.3 & 42.7 & 54.4 & 45.77 & 270.3 \\[5pt]
\hline
\\[3pt]
\multicolumn{
9}{
c}{
STRAMNet-Light} \\[5pt]
\hline
\\[5pt]
\checkmark & \checkmark & & 30.0 & 19.6 & 42.2 & 51.3 & 42.14 & 208.9 \\[5pt]
\hline
\end{
tabular}
\label{
tab:4}
\caption{
Performance comparison of different module combinations in STRAMNet and STRAMNet-Light}
\end{
table*}
분명히 존재하는데 무엇이 문제일까요? 어떻게 해결하나요?
2. 문제 해결
tab:4 테이블을 올바르게 참조할 수 없는 경우 먼저 이 탭이 문서의 다른 부분에서 올바르게 참조되고 LaTeX 문서가 여러 번 올바르고 완전하게 컴파일되었는지 확인하세요.
LaTeX에서 올바른 인용을 해결하려면 일반적으로 최소한 두 번의 컴파일이 필요합니다. 첫 번째는 인용 태그를 생성하고, 두 번째는 실제로 인용을 올바른 태그에 연결하는 것입니다.
다음 단계에 따라 문제를 확인하고 해결할 수 있습니다.
- 적절한 인용 구문 : 텍스트에서 표를 참조할 때 올바른 명령을 사용하는지 확인하세요
\ref{tab:3}
. 텍스트로 인용할 경우 일반적으로 다음과 같이 작성합니다.
如表格~\ref{
tab:3}所示...
~
"테이블"과 참조 번호가 두 줄로 분리되지 않도록 LaTeX에서 잘림 방지 공백을 나타내는 기호 에 주의하세요 .
2. 컴파일 횟수 : LaTeX로 인용할 경우 문서를 최소한 2번 이상 컴파일해야 합니다. 첫 번째 컴파일에서는 참조 태그가 생성되고, 두 번째 컴파일에서는 이러한 태그가 확인됩니다. 방금 새 참조를 추가했거나 문서 구조를 변경한 경우 문서를 몇 번 다시 컴파일하십시오. 3. 컴파일 순서: 동일한 테이블 환경 이후에 나타나는지
확인하십시오 . LaTeX는 \caption 명령을 사용하여 인용문의 정확한 위치를 결정하므로 \label이 따라와야 합니다.\label{tab:3}
\caption
이를 보면 문제는 쉽게 해결되며 여기에 있습니다.
라벨이 캡션 앞에 있으므로 수정해야 합니다!
다시 컴파일하고 결과를 확인하면 문제가 해결됩니다!
위 단계를 수행해도 문제가 해결되지 않으면 LaTeX 편집기나 컴파일 환경에 특정 문제가 있는지 확인하거나 다른 LaTeX 편집기에서 문서를 컴파일해 보세요.