AI 생성 LaTeX 표의 흔한 문제 네 가지와 해결법
1. 열 정의와 구분자 수 맞추기
\begin{tabularx}{\linewidth}{lXX}는 3열이므로 일반 행에는 &가 두 개입니다. 많으면 Extra alignment tab has been changed to \cr가 날 수 있습니다. 병합 셀은 따로 계산하며 행별로 확인하세요.
다음은 자동 줄바꿈 X 열, booktabs, 이스케이프 문자를 함께 사용합니다.
\documentclass[11pt]{article}\usepackage{kotex}\usepackage{booktabs,tabularx}\begin{document}\begin{table}[htbp]\centering\caption{모델 설명 예시}\label{tab:models}\begin{tabularx}{\linewidth}{lXX}\toprule모델 & 설명 & 비고 \\\midrulebaseline\_v1 & 긴 설명이 이 열 안에서 줄바꿈됩니다. & 정확도: 81.2\%. \\model\_v2 & 다른 설명입니다. & A\&B; run\#2. \\\bottomrule\end{tabularx}\end{table}\end{document}2. 프로젝트 표 스타일 유지
많은 템플릿이 booktabs 선을 쓰지만 실제 제출 템플릿을 따라야 합니다. AI가 \hline과 \toprule을 섞으면 경고 없이 선 굵기가 달라질 수 있습니다. 완성된 표와 패키지 설정을 샘플로 주세요.
3. 텍스트 셀의 특수 문자
데이터·코드의 _, %, &, #를 확인하세요. 밑줄은 Missing $ inserted를, 이스케이프하지 않은 %는 줄 뒤를 주석 처리해 나중 오류를 만들 수 있습니다.
일반 텍스트는 \_, \%, \&, \#를 쓰고 수학 변수는 \(x_i\)처럼 수학 모드로 작성합니다.
4. 넓은 내용은 줄바꿈 열
Overfull \hbox가 나오면 표가 너비를 벗어날 수 있습니다. \resizebox로 줄이면 글자가 너무 작아질 수 있습니다.
tabularx를 불러와 \linewidth와 X 열을 사용하세요. 기존 고정 p{...} 열을 무조건 바꾸지 말고 검토합니다. 여전히 넘치면 긴 수식·URL 등 나눌 수 없는 내용을 확인하세요.
패키지와 캡션 확인
오류와 경고를 구분하세요. \multicolumn은 기본 명령이고 \multirow는 multirow, \cmidrule은 booktabs가 필요합니다. 요청에 패키지 목록을 넣으세요.
위쪽 캡션은 표 내용 앞에 \caption, 바로 뒤에 \label을 놓습니다. 템플릿 규칙과 실제 PDF를 확인하세요.
| 메시지 | 원인 | 조치 |
|---|---|---|
Extra alignment tab has been changed to \cr | 구분자 초과 | 열 정의와 비교 |
Missing $ inserted | 텍스트 밑줄을 첨자로 해석 | \_ 또는 수학 모드 |
Paragraph ended before \\ was complete | 앞의 문자·주석이 행을 깨뜨림 | %와 전체 행 확인, 원인은 여러 가지 |
Undefined control sequence. \multirow | 패키지 누락 | 의도한 경우 로딩 또는 구조 변경 |
Overfull \hbox | 너비 초과 | 줄바꿈 열과 분리 불가능 내용 확인 |
정리
첫 오류와 열 수부터 보고, 기존 표를 샘플로 쓰며, 패키지·캡션·라벨을 확인하세요. 줄바꿈 실패는 전체 축소보다 내용 점검이 우선입니다.
EasyLaTeX에서 논문 전체와 컴파일하고 로그·PDF를 함께 확인하세요.