以下代码 1 返回具有预定义的正确表\newcolumntype{C}[1]{>{\centering}m{#1}}
:
\begin{center}
\begin{table}[h!]
\Large
\centering
$P_I=$1 atm\\
$v_i=$2.2v\\
\bigskip
\begin{tabular}{|| C{2cm} | C{2cm} | C{2cm} | m{2cm} ||}\hline
$V_I$ & $V_F$ & $P_F$ & $v_i$ \\ \hline\hline
20mL & 15mL & atm & 3.54v \\\hline
20mL & 10mL & atm & 6.2v \\\hline
20mL & 18mL & atm & 3v \\\hline
15mL & 10mL & atm & 4.2v \\\hline
10mL & 5mL & atm & 5.8v \\\hline
\end{tabular}
\end{table}
\Large $P_F\*V_F=P_I\*V_I$
\end{center}
但是当最后一列类型发生如下改变时,输出就会折叠:
\begin{center}
\begin{table}[h!]
\Large
\centering
$P_I=$1 atm\\
$v_i=$2.2v\\
\bigskip
\begin{tabular}{|| C{2cm} | C{2cm} | C{2cm} | C{2cm} ||}\hline
$V_I$ & $V_F$ & $P_F$ & $v_i$ \\ \hline\hline
20mL & 15mL & atm & 3.54v \\\hline
20mL & 10mL & atm & 6.2v \\\hline
20mL & 18mL & atm & 3v \\\hline
15mL & 10mL & atm & 4.2v \\\hline
10mL & 5mL & atm & 5.8v \\\hline
\end{tabular}
\end{table}
\Large $P_F\*V_F=P_I\*V_I$
\end{center}
请注意,我使用了以下软件包:
\documentclass{article}
\usepackage{graphicx} % Required for inserting images
\usepackage[a4paper,margin=1in, top=0.4in]{geometry}
\usepackage{array}
\newcolumntype{C}[1]{>{\centering}m{#1}}
出现了以下错误:
为了$V_I$ & $V_F$ & $P_F$ & $v_i$ \\ \hline\hline
,
放错 \noalign。
对于表格环境中的其他行
额外的对齐标签已更改为 \cr。
请指出犯了什么错误以及如何纠正。
顺便说一下,我是乳胶的初学者
答案1
对于如何纠正这种情况,有两种思路。
首先,正如@JasperHabicht 在评论中指出的那样,您可以在列类型的定义中
\centering
替换,并继续在环境标题中使用(现在正确定义的)列类型。\centering\arraybackslash
C
C
tabular
其次,通过更深入的分析,您可以得出结论,底层
m
列类型不太适合手头的表格,因为任何单元格都不需要自动换行。那么,第二个修复方法是使用列w
类型(该包也提供该array
类型,就像m
列类型一样),并设置选项c
(用于居中)和目标宽度(此处为 2cm)。
\documentclass{article}
\usepackage{array} % for 'm' and 'w' column types
\begin{document}
\begin{table}[ht!]
\centering
\begin{tabular}{ | *{4}{ w{c}{2cm} | } } % 4 instances of 'w' col. type
\hline
$V_I$ & $V_F$ & $P_F$ & $U_i$ \\ \hline\hline
20\,mL & 15\,mL & atm & 3.5\,V \\\hline
20\,mL & 10\,mL & atm & 6.2\,V \\\hline
20\,mL & 18\,mL & atm & 3\phantom{.0}\,V \\\hline
15\,mL & 10\,mL & atm & 4.2\,V \\\hline
10\,mL & \phantom{0}5\,mL & atm & 5.8\,V \\\hline
\end{tabular}
\end{table}
\end{document}