Я использую латекс для подготовки экзаменационных листов. Я используюexam.cls
упаковка.
На титульном листе я создал таблицу, включающую категории вопросов и их баллы:
\begin{table}[H]
\centering
\large
\begin{tabular}{ l l }
\hline
& \\
\parbox[l]{10cm}{\bf Problem} & \parbox[l]{2.6cm}{\bf Points} \\
\cline{1}
& \\
\end{tabular}
\end{table}
К сожалению, при использовании \cline
в этой таблице я получаю следующее сообщение об ошибке (при удалении \cline
сообщение об ошибке исчезает):
Overfull \hbox (17.62482pt too wide) in paragraph at lines 19--24
[][]
Runaway argument?
1\@nil \\ & \\ \end {tabular} \end {table}
! Paragraph ended before \@cline was complete.
<to be read again>
\par
l.38
Как устранить эту ошибку?
Кстати, вот пакеты, которые я использую
\documentclass[addpoints,12pt]{exam}
\usepackage{float}
\restylefloat{table}
\pagestyle{headandfoot}
решение1
\cline{<from>-<to>}
требует указать столбец <from>
, с которого начинается горизонтальная линия, <to>
где она заканчивается, даже если <from>
= <to>
. В вашем случае вы, вероятно, захотите использовать \cline{1-1}
. Вот фрагмент кода вашей таблицы, который немного упрощает ваш код:
{\noindent\large
\renewcommand{\arraystretch}{1.5}%
\begin{tabular}{ p{10cm} p{2.6cm} }
\hline
\textbf{Problem} & \textbf{Points} \\
\cline{1-1}
& \\
\end{tabular}
}
Некоторые предложения:
table
Для установки . вам не нужна средаtabular
.Изменение
\arraystretch
пробелов в строках внутриtabular
. СмотретьОтступы столбцов и строк в таблицах.Столбец
p{<len>}
-style позволяет избежать хлопот, связанных со вставкой a\parbox
в ячейки для получения того же результата.Используйте
\textbf{...}
или ,{\bfseries ...}
чтобы установить что-то всмелый. ВидетьИмеет ли значение, использую ли я\textit
или\it
,\bfseries
или\bf
и т. д.иБудут ли когда-нибудь возрождены в LaTeX двухбуквенные команды стилей шрифта (\bf
,\it
, …)?