
나는 분명히 거기에 있는 문제를 해결하기 위해 이 코드를 사용하는 데 오랫동안 어려움을 겪었습니다. 기본적으로 이 페이지의 코드를 복사했습니다.http://en.wikibooks.org/wiki/LaTeX/Tables"동시에 양방향 스패닝" 섹션에서 약간 수정했습니다.
\begin{frame}
\begin{center}
\onslide<1->\begin{tabular}{c|c|c|c}
\cline{1-4}
\multicolumn{4}{c}{Matemáticas} \pause\\
\cline{1-4}
\multicolumn{2} {c}{Cantidad}& \multicolumn{2} {c}{Magnitud} \pause \\
\cline{1-4}
\multicolumn{1}{c} {Aritmética} & \multicolumn{1}{c}{Música} & \multicolumn{1}c}{Geometría} & \multicolumn{1}{c}{Astronomía} \pause\\
\cline{1-4}
\multicolumn{4}{c}{Quatrivium}
\end{tabular}
\end{center}
\end{frame}
TeXStudio는 계속해서 다음과 같이 말합니다.
Misplaced \omit \cline{1-4}
Missing \endgroup inserted \cline{1-4}
Missing } inserted \cline{1-4}
Missing \cr inserted \cline{1-4}
테이블이 이렇게 생겼으면 좋겠어요
답변1
기본적인 문제는 테이블에 열이 포함되어 있지만 \pause
뒤에 배치했다는 것입니다 \multicolumn{4}{...}{...}
. 이 시점에서는 셀이 없습니다. \pause
의 마지막 인수 끝에 넣을 수 있습니다 \multicolumn
.
\multicolumn{4}{...}{...\pause}
그러나 행의 맨 아래 줄은 생략됩니다. 다음 예는 \pause
라인 뒤에서 밀수입됩니다.
\hline % \cline{1-4}
\noalign{\hbox{\pause}}
비고:
\hline
보다 낫습니다\cline{1-<max column>}
. 왜냐하면 선의 공간이 고려되기 때문입니다. 에서는 이것이 불가능합니다\cline
. 그렇지 않으면\cline
연속된 여러 개가 수직으로 이동됩니다.\noalign
재료를 정렬 외부의 수직 모드에 놓을 수 있습니다.여기서는 세로 모드를 좋아하지 않는 것 같아서 로
\pause
포장 했습니다 .\hbox
\pause
원하는 테이블 레이아웃을 얻는 방법에는 여러 가지가 있습니다. 예:
\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage{xcolor}
\usepackage{array}
\begin{document}
\newcommand*{\tabstack}[4]{%
\begingroup
\setlength{\extrarowheight}{0pt}%
\begin{tabular}[t]{@{}c@{}}%
\textcolor{#1}{#2}\tabularnewline
\textcolor{#3}{#4}%
\end{tabular}%
\endgroup
}
\begin{frame}
\begin{center}
\color{blue}
\setlength\extrarowheight{.7ex}
\begin{tabular}{|c|c|c|c|}
\hline
\multicolumn{4}{|c|}{
\tabstack {blue} {\Large Matemáticas}
{black} {(el estudio de lo inmutable)}
}\\
\hline
\noalign{\hbox{\pause}}
\multicolumn{2}{|c|}{
\tabstack {red} {\Large Cantidad}
{black} {(lo discreto)}
} &
\multicolumn{2}{c|}{
\tabstack {red} {\Large Magnitud}
{black} {(lo continuo)}
}\\
\hline
\noalign{\hbox{\pause}}
\tabstack {black} {absoluta}
{red} {\Large Aritmética}
&
\tabstack {black} {relativa}
{green} {\Large Música}
&
\tabstack {black} {en reposo}
{red} {\Large Geometría}
&
\tabstack {black} {enmovimiento}
{red} {\Large Astronomía}
\\
\hline
\noalign{\hbox{\pause}}
\multicolumn{4}{|c|}{
\Large \textcolor{blue}{Quatrivium}
} \\
\hline
\end{tabular}
\end{center}
\end{frame}
\end{document}
비고:
두 줄이 있는 셀의 경우 중첩된
tabular
.@{}
열을 구분하는 공간을 제거합니다. 이 공간은 이미 외부 테이블 형식에 의해 추가되었기 때문입니다.표 전체의 기본 색상을 선 색상으로 설정하여 표 형식의 선 색상을 지정합니다.
질감이 있는 배경은 훨씬 더 복잡하기 때문에 생략됩니다.
테이블을 상자에 넣을 수 있고 이미지의 크기를 이 크기로 조정하여 테이블 상자 뒤에 놓을 수 있습니다. 하지만 이로 인해 문제가 발생합니다
\pause
.단색 배경은 더 쉬울 것입니다.
colortbl
예를 들어 를 통해 배경색을 설정할 수 있는 패키지와 같습니다\rowcolor
. 패키지에는 선 색상을 지정하는 명령도 있습니다. 그러나 "배경" 색상으로 부분적으로 라인을 덮어쓰는 데 문제가 있을 수 있습니다.