각 장을 자체 파일로 포함하는 문서가 있습니다. 테이블에 자동 번호를 매기려고 했지만 번호가 끊어졌습니다.누락된 \endcsname 삽입됨카운터를 밟고 싶을 때 오류가 발생했습니다. 주요 파일:
\documentclass[11pt,twoside]{report}
\usepackage{calc}
\usepackage[paperwidth=297mm,%
paperheight=210mm,%
inner=.12\paperwidth,%
outer=.08\paperwidth,%
top=.05\paperheight,%
bottom=.05\paperheight,%
xetex]{geometry}
\usepackage{longtable}
\usepackage[magyar]{babel}
\title{\textbf{Tanmenetek}\\Matematika}
\author{Benkó Tamás}
\newcounter{serial}[chapter]
\newcommand{\serie}{\stepcounter{serial}\arabic{serial}.}
\begin{document}
\maketitle
\chapter{9. osztály}
\input{nine.tex}
\end{document}
nine.tex 파일은 다음과 같습니다.
\begin{longtable}{@{\makebox{\serie}}llll}
\multicolumn{1}{@{}l}{Óra címe}&Óra témája&Kompetencia-területek&Eszközök\\
\endhead
Bevezetés&Bevezetés&-&-\\
\end{longtable}
\serie 명령을 모든 행에 직접 쓰면 제대로 작동합니다. 모든 행에 \stepcounter를 쓰면 여전히 작동하지만 0으로 시작합니다. \stepcounter가 @{} 설명자에 들어가면 언급된 오류가 발생합니다. 일반적인 테이블 형식 명령을 사용하면 문제가 작동하기 때문에 문제를 파악할 수 없습니다.
답변1
표 형식의 서문을 추가하면 \usepackage{array}
깨지기 쉬운 명령으로 인해 중단되지 않는 더 안전한 방식으로 처리됩니다.
\documentclass[11pt,twoside]{report}
\usepackage{calc}
\usepackage[paperwidth=297mm,%
paperheight=210mm,%
inner=.12\paperwidth,%
outer=.08\paperwidth,%
top=.05\paperheight,%
bottom=.05\paperheight,%
]{geometry}
\usepackage{longtable}
\usepackage[magyar]{babel}
\usepackage{array}
\title{\textbf{Tanmenetek}\\Matematika}
\author{Benkó Tamás}
\newcounter{serial}[chapter]
\newcommand{\serie}{\stepcounter{serial}\theserial.}
\begin{document}
\maketitle
\chapter{9. osztály}
\begin{longtable}{@{\serie}llll}
\multicolumn{1}{@{}l}{Óra címe}&Óra témája&Kompetencia-területek&Eszközök\\
\endhead
Bevezetés&Bevezetés&-&-\\
\end{longtable}
\end{document}