由于列排版出现未知错误,导致 latex 中的表格发出错误

由于列排版出现未知错误,导致 latex 中的表格发出错误

以下代码 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\arraybackslashCCtabular

  • 其次,通过更深入的分析,您可以得出结论,底层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}

相关内容