乳胶中的表格 - 表格后的文本问题

乳胶中的表格 - 表格后的文本问题

我在乳胶表格方面遇到了问题。我想在表格前写文字,但我做不到。我不知道为什么我写的文字写在表格后面。有什么帮助吗?

在此处输入图片描述

下面是我在项目中使用的制作表格的代码:

\begin{table}
\small
\begin{tabular}{p{3.5cm}p{3.5cm}p{3.5cm}p{3.5cm}}
\hline
I(mA) &1mA &5mA &7mA\\
\hline
R(k$\ohm$)  &0.415k$\ohm$ &0.415k$\ohm$ &0.415k$\ohm$\\
\hline
U(V)   &0.175V &0.077V &0.107V
\end{tabular}
\end{table}

答案1

这里有两种策略(第三种策略,使用浮动表,正如 OP 已经提到的,它不会产生所要求的结果)

  1. 省略该\begin{table}...\end{table}对并使用,{\small\centering ...} 以防止字体声明泄漏到文档的其余部分。然后表格将居中。对于标题,您需要\captionof{table}{Your caption text}
  2. 尝试\begin{table}[htb]

在两种情况下,表格都会停留在所需的位置,并按所需保留上方的文本。

siunitx此外,我还使用和tabularx包装稍微改变了表格的外观和尺寸。


\documentclass{article}

\usepackage{siunitx}
\usepackage{tabularx}
\usepackage{caption}
\usepackage{blindtext}

\begin{document}

\blindtext
\begin{table}
\small
\begin{tabularx}{\linewidth}{*{4}{X}}
\multicolumn{4}{c}{The floating table} \tabularnewline
\hline
I(\si{\mA}) &1 &5 &7\tabularnewline
\hline
R(\si{\kohm})  &0.415 &0.415 &0.415\tabularnewline
\hline
U(\si{V})   &0.175 &0.077 &0.107
\end{tabularx}
\end{table}


\clearpage

\blindtext

\begin{table}[htb]
\small
\begin{tabularx}{\linewidth}{*{4}{X}}
\multicolumn{4}{c}{The non - floating table with \texttt{[htb]}} \tabularnewline
\hline
I(\si{\mA}) &1 &5 &7\tabularnewline
\hline
R(\si{\kohm})  &0.415 &0.415 &0.415\tabularnewline
\hline
U(\si{V})   &0.175 &0.077 &0.107
\end{tabularx}
\end{table}


\clearpage


\blindtext

{%
\centering
\small
\begin{tabularx}{\linewidth}{*{4}{X}}
\multicolumn{4}{c}{The non-floating floating table} \tabularnewline
\hline
I(\si{\mA}) &1 &5 &7\tabularnewline
\hline
R(\si{\kohm})  &0.415 &0.415 &0.415\tabularnewline
\hline
U(\si{V})   &0.175 &0.077 &0.107
\end{tabularx}
\captionof{table}{My still improvable table}
}

\clearpage
\end{document}

相关内容