当我使用这段代码时:\toprule 运行良好。\bottomrule 出现在底部,但出现此错误:放错了 \noalign \bottomrule。你知道原因吗?谢谢!
\begin{quadro}
\caption{Experiência com ensino de italiano - grupos 1 e 2}
\label{quad:experiencia_com_ensino_de_italiano_grupos1_e2}
\begin{tabular}{c}
\toprule
\begin{minipage}{.5\textwidth}
\renewcommand{\bcfontstyle}{} %muda a fonte do gráfico - bchart - para o padrão do documento.
\begin{bchart}[step=50, max=100, unit=\%, scale=0.4]
\bcxlabel{Grupo 1}
\bcbar[label=Sim]{76}
\medskip
\bcbar[label=Não]{24}
\end{bchart}
\end{minipage}
\begin{minipage}{.5\textwidth}
\renewcommand{\bcfontstyle}{} %muda a fonte do gráfico - bchart - para o padrão do documento.
\begin{bchart}[step=50,max=100, unit=\%, scale=0.4]
\bcxlabel{Grupo2}
\bcbar[label=Sim]{91}
\medskip
\bcbar[label=Não]{9}
\end{bchart}
\end{minipage}
\bottomrule
\end{tabular}
\end{quadro}
答案1
您只能将规则放置在表序言之后或行更改命令之后\\
(或类似命令)。您可以\\
在最后一个之后添加minipage
:
\documentclass[draft]{article}
\usepackage{newfloat}
\usepackage{booktabs}
\usepackage{bchart}
\DeclareFloatingEnvironment{quadro}
\begin{document}
\begin{quadro}
\caption{Experiência com ensino de italiano - grupos 1 e 2}
\label{quad:experiencia_com_ensino_de_italiano_grupos1_e2}
\begin{tabular}{@{}c@{}}
\toprule
\begin{minipage}{.5\textwidth}
\renewcommand{\bcfontstyle}{} %muda a fonte do gráfico - bchart - para o padrão do documento.
\begin{bchart}[step=50, max=100, unit=\%, scale=0.4]
\bcxlabel{Grupo 1}
\bcbar[label=Sim]{76}
\medskip
\bcbar[label=Não]{24}
\end{bchart}
\end{minipage}%
\begin{minipage}{.5\textwidth}
\renewcommand{\bcfontstyle}{} %muda a fonte do gráfico - bchart - para o padrão do documento.
\begin{bchart}[step=50,max=100, unit=\%, scale=0.4]
\bcxlabel{Grupo2}
\bcbar[label=Sim]{91}
\medskip
\bcbar[label=Não]{9}
\end{bchart}
\end{minipage}\\
\bottomrule
\end{tabular}
\end{quadro}
\end{document}
请注意,我注释掉了第一个空格之后多余的空格\end{minipage}
(否则,您将得到一个溢出的空格\hbox
)。我还使用 删除了表格内容前后的空格@{}c@{}
(同样,是为了防止溢出\hbox
)。