如何修复错误,扫描时文件结束使用 \@cline 错误

如何修复错误,扫描时文件结束使用 \@cline 错误

嗨,我有这个代码

\begin{table}[h]
\centering
\caption{My caption}
\label{my-label}
\begin{tabular}{c|c|c|c|c|c|c|}
\cline{2-7}
 & Windows Forms & PDF & Windows Forms/GDI+ & Windows Media Player & Direct3D & \textbf{WPF} \\ \hline
\multicolumn{1}{|c|}{Grafické rozhranie} & X &  &  &  &  & \textbf{X} \\ \hline
\multicolumn{1}{|c|}{Dokumenty na obrazovke} & X &  &  &  &  & \textbf{X} \\ \hline
\multicolumn{1}{|c|}{Dokumenty s pevným,formátom} &  & X &  &  &  & \textbf{X} \\ \hline
\multicolumn{1}{|c|}{Obrázky} &  &  & X &  &  & \textbf{X} \\ \hline
\multicolumn{1}{|c|}{Video a zvuk} &  &  &  & X &  & \textbf{X} \\ \hline
\multicolumn{1}{|c|}{2D grafika} &  &  & X &  &  & \textbf{X} \\ \hline
\multicolumn{1}{|c|}{3D grafika} &  &  &  &  & X & \textbf{X} \\ \hline
\end{tabular}
\end{table}`

我有这个错误

扫描 \@cline 的使用时文件结束

你能帮助我吗?

答案1

我也无法重现您说收到的错误消息。无论如何,我建议您删除该\cline指令并修改表格,使其看起来更加开放,方法是 (a) 删除所有垂直线,(b) 删除由 生成的大部分水平线,以及 (c)使用\hline\toprule\midrule\bottomrule书签包装剩余的水平线。

此外,为了让表格有机会适应文本块,我还建议您使用tabularx总宽度为的环境\textwidth,并对六个数据列中的三个使用自动换行。

最后的评论:将最后一栏中的所有条目加粗的目的是什么?

在此处输入图片描述

\documentclass{article} 
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[a4paper,margin=2.5cm]{geometry} % set page size parameters

\usepackage{tabularx,ragged2e,booktabs}
% define a centered version of the "X" column type
\newcolumntype{C}{>{\Centering\arraybackslash}X}

\usepackage[skip=0.5\baselineskip]{caption}
\begin{document}

\begin{table}[h]
\caption{My caption}
\label{my-label}
\begin{tabularx}{\textwidth}{@{} l CcCCcc @{}}
\toprule
 & Windows Forms & PDF & Windows Forms\slash GDI+ & 
  Windows Media Player & Direct3D & \textbf{WPF} \\ 
\midrule
Grafické rozhranie & X &  &  &  &  & \textbf{X} \\ 
Dokumenty na obrazovke & X &  &  &  &  & \textbf{X} \\ 
Dokumenty s pevným, formátom &  & X &  &  &  & \textbf{X} \\ 
Obrázky &  &  & X &  &  & \textbf{X} \\ 
Video a zvuk &  &  &  & X &  & \textbf{X} \\ 
2D grafika &  &  & X &  &  & \textbf{X} \\ 
3D grafika &  &  &  &  & X & \textbf{X} \\
\bottomrule
\end{tabularx}
\end{table}
\end{document}

后记:令人高兴的是,此代码与包以及或语言选项babel的使用兼容。czechslovak

相关内容