我正尝试在这里编写一个非常简单的文档,但我的表格遇到了令人沮丧的问题。这是我的代码:
\documentclass[a4paper,10pt]{article}
%\documentclass[a4paper,10pt]{scrartcl}
\begin{document}
\begin{itemize}
\item[a)]\mbox{}\\%using this to go to the next line
\begin{tabular}{|l|c|c|}
\hline
& \textbf{A1 Configuration Série} & \textbf{A2 Configuration Parallèle} \\ \hline
\(\Delta\)V de la source : & 210V & 120V \\ \hline
I fourni par la source : & 10A & 20A \\ \hline
P dissipé par dans le radiateur : & 2000W & 2000W \\ \hline
Temps de fonctionnement : & 100s & 100s \\ \hline
Énergie livrée au radiateur : & 200 kJ & 200kJ \\ \hline
Énergie fournie par la source: & 210kJ & 240kJ \\ \hline
\end{tabular}
Text here should be indented as if there was no table.
\end{itemize}
\end{document}
问题是它给了我这个错误:
Overfull \hbox (92.27675pt too wide) in paragraph at lines 5--16
我从这个错误中了解到我的表格太宽了。我尝试调整列的大小,p{2.5cm}
但它确实引发了另一个错误。我认为问题是由我使用的项目的缩进引起的。如果我可以将表格设置在缩进之外,但将其余部分保留在里面,那就太好了。
我听说过\makebox
但它似乎在我的环境中不受支持,我在 Linux 上使用 Kile,或者它需要一个特殊的包。
更新
我这里有第二个问题,我只是要求解释,因为我认为这是相当容易修复的问题。如果我使用这个表,在那段之后我会收到相同的过满警告:
\item[c)]
En regardant le tableau d'efficacité ci-dessous, on observe que le \%
d'efficacité diminue lorsque l'on passe d'une configuration en série
vers une configuration en parallèle.
\begin{table}[h]
\begin{tabular}{|l|c|c|c|c|}
\hline
& \textbf{A1} & \textbf{A2} & \textbf{B1} & \textbf{B2} \\ \hline
\textbf{\% d' efficacité :} & 95.24\% & 83.33\% & 95.24\% & 83.33\% \\ \hline
\end{tabular}
\end{table}
\end{itemize}
给我这个警告:
Overfull \hbox (10.11162pt too wide) in paragraph at lines 138--141
我不认为问题出在这里的表格上,因为如果我删除它,仍然会出现警告。为什么 TeX 不能渲染像这样的简单段落而不考虑它太大?我对 LaTeX 还很陌生,我不明白这一点。在我的 PDF 中渲染没问题。
答案1
表格的宽度过大是由于第 2 列和第 3 列的标题所致;您可以将其分成三行(不幸的是,“配置”这个词太长了):
\begin{tabular}{|l|c|c|}
\hline
& \textbf{A1} & \textbf{A2} \\
& \textbf{Configuration} & \textbf{Configuration} \\
& \textbf{Série} & \textbf{Parallèle} \\ \hline
\(\Delta\)V de la source : & 210V & 120V \\ \hline
I fourni par la source : & 10A & 20A \\ \hline
P dissipé par dans le radiateur : & 2000W & 2000W \\ \hline
Temps de fonctionnement : & 100s & 100s \\ \hline
Énergie livrée au radiateur : & 200 kJ & 200kJ \\ \hline
Énergie fournie par la source : & 210kJ & 240kJ \\ \hline
\end{tabular}
答案2
使用
\hspace*{-50pt}\begin{tabular}......\end{tabular}\hspace{-50pt}
就 TeX 而言,你的表格将会窄 100pt。
\documentclass[a4paper,10pt]{article}
%\documentclass[a4paper,10pt]{scrartcl}
\begin{document}
\begin{itemize}
\item[a)]\mbox{}\\%using this to go to the next line
\begin{tabular}{|l|c|c|}
\hline
& \textbf{A1 Configuration Série} & \textbf{A2 Configuration Parallèle} \\ \hline
\(\Delta\)V de la source : & 210V & 120V \\ \hline
I fourni par la source : & 10A & 20A \\ \hline
P dissipé par dans le radiateur : & 2000W & 2000W \\ \hline
Temps de fonctionnement : & 100s & 100s \\ \hline
Énergie livrée au radiateur : & 200 kJ & 200kJ \\ \hline
Énergie fournie par la source: & 210kJ & 240kJ \\ \hline
\end{tabular}
Text here should be indented as if there was no table.
\end{itemize}
\end{document}