테이블 형식 - \cline이 작동하지 않습니다

테이블 형식 - \cline이 작동하지 않습니다

이 테이블이 있어요

\begin{tabular}{ | p{2cm} | p{4cm} | p{4cm} | p{4cm} | }
\hline
Název & \multicolumn{3}{ l }{vypsatZapojeniResiteluDoProjektu} \vline\\
\hline
Popis & \multicolumn{3}{ l }{Vedouci pracovnik}  \vline \\
\hline
Priorita & 1 = vysoka & \textbf{Frekvence} & nekolikrat denne \\
\hline
Vstupni podminky & \multicolumn{3}{p{12cm}}{sdgsdgsg.} \vline \\
\hline
Vystupni podminky & \multicolumn{3}{p{12cm}}{sdgsdgsga.} \vline \\
\hline
Uzivatele & \multicolumn{3}{p{12cm}}{sdgsdgsdg.} \vline \\
\hline
\multirow{3}{2pt}{Zakladni posloupnost} & \multicolumn{3}{p{12cm}}{sgdsgsdg.} \vline \\
\cline{2-4}
& \multicolumn{3}{p{12cm}}{sdgsdgg.} \vline \\
\cline{2-4}
& \multicolumn{3}{p{12cm}}{sgsdggdsg.} \vline \\
\hline
\end{tabular}

하지만 \cline작동하지 않으며 내 LaTeX IDE가 일부 오류를 신호화합니다. 마지막 3개 열까지만 hline이 필요합니다.

답변1

적절하게 완료되면 테이블은 다음 수정 사항을 통해 해결된 전체 상자 초과/미달에 대한 몇 가지 경고와 함께 컴파일됩니다.

\documentclass{article}
\usepackage[textwidth=17cm]{geometry}% just for the example
\usepackage{multirow}

\begin{document}

\noindent\begin{tabular}{ | p{2cm} | p{4cm} | p{4cm} | p{4cm} | }
\hline
Název & \multicolumn{3}{ l|}{vypsatZapojeniResiteluDoProjektu}\\
\hline
Popis & \multicolumn{3}{ l|}{Vedouci pracovnik}  \vline \\
\hline
Priorita & 1 = vysoka & \textbf{Frekvence} & nekolikrat denne \\
\hline
\parbox[t]{2cm}{Vstupni\\ podminky} & \multicolumn{3}{p{12cm}|}{sdgsdgsg.}\\
\hline
\parbox[t]{2cm}{Vystupni\\ podminky} & \multicolumn{3}{p{12cm}|}{sdgsdgsga.}\\
\hline
Uzivatele & \multicolumn{3}{p{12cm}|}{sdgsdgsdg.}\\
\hline
\multirow{3}{2cm}{Zakladni\\ posloupnost} & \multicolumn{3}{p{12cm}|}{sgdsgsdg.}\\
\cline{2-4}
& \multicolumn{3}{p{12cm}|}{sdgsdgg.}\\
\cline{2-4}
& \multicolumn{3}{p{12cm}}{sgsdggdsg.} \vline \\
\hline
\end{tabular}

\end{document}

결과는 다음과 같습니다.

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

그러나 다음에서 제공하는 기능을 사용하여 테이블에 몇 가지 변경 사항을 제안하고 싶습니다.책꽂이패키지:

\documentclass{article}
\usepackage[textwidth=16cm]{geometry}% just for the example
\usepackage{multirow}
\usepackage{booktabs}

\begin{document}

\noindent\begin{tabular}{@{}p{2cm}p{4cm}@{}p{4cm}@{}p{4cm}@{}}
\toprule
Název & \multicolumn{3}{ l }{vypsatZapojeniResiteluDoProjektu} \\
\midrule
Popis & \multicolumn{3}{ l }{Vedouci pracovnik}  \\
\midrule
Priorita & 1 = vysoka & \textbf{Frekvence} & nekolikrat denne \\
\midrule
\parbox[t]{2cm}{Vstupni\\ podminky} & \multicolumn{3}{p{12cm}}{sdgsdgsg.} \\
\midrule
\parbox[t]{2cm}{Vystupni\\  podminky} & \multicolumn{3}{p{12cm}}{sdgsdgsga.} \\
\midrule
Uzivatele & \multicolumn{3}{p{12cm}}{sdgsdgsdg.} \\
\midrule
\multirow{4}{2cm}{Zakladni\\ posloupnost} & \multicolumn{3}{p{12cm}}{sgdsgsdg.} \\
\cmidrule{2-4}
& \multicolumn{3}{p{12cm}}{sdgsdgg.} \\
\cmidrule{2-4}
& \multicolumn{3}{p{12cm}}{sgsdggdsg.} \\
\bottomrule
\end{tabular}

\end{document}

이제 테이블에는 다음과 같은 측면이 있습니다.

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

보시다시피 수평선과 셀 내용 사이의 간격이 개선되었습니다. 또한 수직선이 없기 때문에 가독성이 향상됩니다(수직선은 불필요합니다). 셀의 실제 내용에 따라 더 많은 줄을 제거하는 것도 가능합니다. 에서 제공하는 추가 기능을 보려면 패키지 설명서를 참조하세요 booktabs.

답변2

저도 이 문제를 겪었는데 "-"와 \usepackage[czech]{babel}.

\catcode-=12`를 테이블에 삽입하여 해결했습니다 .

(원천:http://www.abclinuxu.cz/tex/poradna/show/325037#7아쉽게도 체코어만 가능)

관련 정보