열이 많은 Longtable 오류

열이 많은 Longtable 오류

나는 (TeX Live 2012/W32TeX)을 XeTeX사용 하고 있습니다 . Version 3.1415926-2.4-0.99982페이지에 표시된 것과 같이 무거운 음절과 가벼운 음절을 표시하는 운문에 대한 운율 지도가 필요합니다. 이 링크의. 링크의 예에서는 무겁고 가벼운 음절에 대해 마크론과 브레브를 사용하고 대신 숫자 2와 1을 사용합니다. 시가 꽤 길고 운율 지도가 여러 페이지에 달하기 때문에 나는 롱테이블을 사용합니다.

다음은 컴파일되지 않습니다

\documentclass[twoside]{book}
\usepackage{longtable}
\usepackage{array}
\newcolumntype{C}[1]{>{\centering}m{#1}}
\usepackage[top=2.25cm,left=1.25cm,bottom=1.5cm,right=1.25cm,paperwidth=120mm,paperheight=200mm]{geometry}
\begin{document}
\fontsize{9}{11.5}\selectfont
\begin{center}
\begin{longtable}{|@{}C{6mm}@{}|@{}C{6mm}@{}|@{}C{6mm}@{}|@{}C{6mm}@{}|@{}C{6mm}@{}|@{}C{6mm}@{}|@{}C{6mm}@{}|@{}C{6mm}@{}|@{}C{6mm}@{}|@{}C{6mm}@{}|@{}C{6mm}@{}|@{}C{6mm}@{}|@{}C{6mm}@{}|@{}C{6mm}@{}}
1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 2 & 2 \\
tu & ma & ma & ma & pri & ya & bha & ra & ta & hi & sa & ma & bha & i \\
\end{longtable}
\end{center}
\end{document}

오류가 발생했습니다.

Extra alignment tab has been changed to \cr.

답변1

\arrabackslash추가 하셔야 해요

\newcolumntype{C}[1]{>{\centering\arraybackslash}m{#1}}

의미가 \\흐트러지지 않도록. 또한, 반복되는 열의 경우 다음을 사용할 수 있습니다.

{|*{14}{@{}C{6mm}@{}|}}

코드를 더 읽기 쉽게 만듭니다.

\documentclass[twoside]{book}
\usepackage{longtable}
\usepackage{array}
\newcolumntype{C}[1]{>{\centering\arraybackslash}m{#1}}
\usepackage[top=2.25cm,left=1.25cm,bottom=1.5cm,right=1.25cm,paperwidth=120mm,paperheight=200mm]{geometry}
\begin{document}
\fontsize{9}{11.5}\selectfont
\begin{center}
\begin{longtable}{|*{14}{@{}C{6mm}@{}|}}
1  & 1  & 1  & 1  & 1   & 1  & 1   & 1  & 1  & 1  & 1  & 1  & 2   & 2 \\
tu & ma & ma & ma & pri & ya & bha & ra & ta & hi & sa & ma & bha & i
\end{longtable}
\end{center}
\end{document}

여기에 이미지 설명을 입력하세요

관련 정보