我的一张表格无法编译

我的一张表格无法编译

我在编译包含下表的文档时遇到了问题:

\begin{table}[H]

    \begin{center}
        \caption{Input parameters associated with the hydraulic model} \label{parametersfinal}
        \begin{tabular}{ll|ll}
            \textbf{Parameter} & \textbf{Value} & \textbf{Parameter} & \textbf{Value}\\
            \hline
            $T_{ref}$ [K] & 273,16 & $\kappa_s$ [-] & $0,5 \cdot 10^{-3}$\\
            $E_{f,ref}$ [N/m\textsuperscript{2}] & $50 \cdot 10^6$ & $r$ [-] & 0,04 \\ 
            $E_{f,inc}$ [N/m\textsuperscript{2}/K] & $10 \cdot 10^6$ & $\beta$ [(N/m\textsuperscript{2})\textsuperscript{-1}] & $0,08 \cdot 10^{-6}$ \\
            $\nu_f$ [-] & 0,45 & $\alpha$ [-] & 9 \\
            $G_0$ [N/m\textsuperscript{2}] & $700 \cdot 10^6$ &  $p_{0,ref}$ [N/m\textsuperscript{2}] & -395 $\cdot 10^6$ \\    
            $\kappa_0$ [-] & 0,01 & $m$ [-] & 1 \\  
            $p^{*}_c$ [N/m\textsuperscript{2}] & $-40 \cdot 10^3$ & $(p^{*}_{y0})_{in}$ [N/m\textsuperscript{2}] & -500 $\cdot 10^3$ \\ 
            $\lambda_0$ [-] & 0,05 & $Y_{ref}$ [m] & 0\\
            $\gamma$ [-] & 1 & $\Delta p^{*}_{y0}$ [N/m\textsuperscript{2}] & 0 \\
            $k_t$ [-] & 0,09 & $(S_{c,seg})_{in}$ [N/m\textsuperscript{2}] & $20 \cdot 10^6$  \\
            $M$ [-] & 1,11 & $K_w$ [N/m\textsuperscript{2] & $10^9$ \\  
            \hline
        \end{tabular}       
    \end{center}
 \end{table} 

我的日志中没有出现任何错误消息或任何异常信息,我只需单击编译按钮,它就会开始工作并一直持续下去,直到我中止它。有人能帮帮我吗?

答案1

作为Torbjørn T.已经在评论中指出,眼前的问题是表格最后一行表达式中缺少一个}字符。2[N/m\textsuperscript{2]

更一般地,您可能希望使表格 [大大!] 更易读,例如,通过将 4 列改为 6 列,以便参数的单位可以显示在单独的列中。还请花时间学习如何使用包的机制以siunitx更 LaTeX-y 的方式显示科学单位和数字,使用包的\si\num

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath,siunitx,caption}
\sisetup{output-decimal-marker = {,},
         per-mode              = symbol,
         exponent-product      = \cdot,
         retain-unity-mantissa = false }
\usepackage{array} % for '\newcolumntype' macro
\newcolumntype{L}{>{$}l<{$}}  % left-alignment, automatic math mode
\begin{document}
\begin{table}
\centering
\caption{Input parameters associated with the hydraulic model} \label{parametersfinal}
\begin{tabular}{@{} Lll | Lll @{}}
$Symbol$ & Units & Value & 
$Symbol$ & Units & Value \\
\hline
T_{\textrm{ref}} & \si{\kelvin}$^{\strut}$ & \num{273,16} & 
   \kappa_s & - & \num{0,5e-3}\\
E_{f,\textrm{ref}} & \si{\newton\per\meter\squared} & \num{50e6} & 
   r & - & \num{0,04} \\ 
E_{f,\textrm{inc}} & \si{\newton\per\meter\squared\per\kelvin} & \num{10e6} & 
   \beta & \si{(\newton\per\meter\squared)\raiseto{-1}} & \num{0,08e-6} \\
\nu_f & - & 0,45 & 
   \alpha & - & 9 \\
G_0 & \si{\newton\per\meter\squared} & \num{700e6} &  
   p_{0,\textrm{ref}} & \si{\newton\per\meter\squared} & \num{-395e6} \\    
\kappa_0 & - & 0,01 & 
   m & - & 1 \\  
p^{*}_c & \si{\newton\per\meter\squared} & \num{-40e3} & 
   (p^{*}_{y0})_{\mathrm{in}} & \si{\newton\per\meter\squared} & \num{-500e3} \\ 
\lambda_0 & - & 0,05 & 
   Y_{\textrm{ref}} & \si{\meter} & 0\\
\gamma & - & 1 & 
   \Delta p^{*}_{y0} & \si{\newton\per\meter\squared} & 0 \\
k_t & - & 0,09 & 
   (S_{c,\textrm{seg}})_{\textrm{in}} & \si{\newton\per\meter\squared} & \num{20e6} \\
M & - & \num{1,11} & 
   K_w & \si{\newton\per\meter\squared} & \num{1e9} \\  
\hline
\end{tabular}       
\end{table} 
\end{document}

为了便于比较,下面是原始表格的屏幕截图。除了由于只使用了 4 列而显得更“拥挤”之外,请注意右侧列中存在一些排版不一致(以黄色突出显示),这些不一致要么与小数点标记后的空格过多有关,要么与使用文本破折号符号而不是数学减号符号有关。如果使用宏,这些不一致会自动避免\num

在此处输入图片描述

答案2

或多或少基于相同的原则,但我建议将单位放在自己的列中。不要使用环境centertable它会增加不必要的垂直间距。请\centering改用命令。siunitx您可以定义自己的单位缩写。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{siunitx, caption}
\DeclareSIUnit{\Nsqm}{\N\per\square\m}

\begin{document}

\begin{table}[h]
    \centering\setlength{\extrarowheight}{3pt}
    \sisetup{per-mode =symbol, exponent-product=\cdot, copy-decimal-marker}
        \caption{Input parameters associated with the hydraulic model} \label{parametersfinal}
        \begin{tabular}{lll|lll}
            \multicolumn{2}{l}{\bfseries Parameter} & \textbf{Value} & \multicolumn{2}{l}{\bfseries Parameter} & \textbf{Value}\\
            \hline
            $T_\text{ref}$ & [K] & \num{273,16}& $\kappa_s$ & -- & \num{0,5e-3}\\
            $E_{f,\text{ref}}$ & [\si{\Nsqm}] & \num{50 e6} & $r$ & -- & \num{0,04} \\
            $E_{f,\text{inc}}$ & [\si{{\Nsqm}\per\K}] & \num{10 e6} & $\beta$ & [\si{(\Nsqm)^{-1}}]& \num{0,08e-6}\\
            $\nu_f$ & -- & \num{0,45} & $\alpha$ & -- & 9 \\
            $G_0$ & [\si{\Nsqm}] & \num{700 e6} & $p_{0, \text{ref}}$ & [\si{\Nsqm}] & \num{-395e6} \\
            $\kappa_0$ & -- & 0,01 & \si{m} &– & 1 \\
            $p^{*}_c$ & [N/m\textsuperscript{2}] & \num{-40 e3} & $(p^{*}_{y0})_{\text{in}}$ & [\si{\Nsqm}] & \num{-500 e3} \\
            $\lambda_0$ & -- & \num{0,05} & $Y_\text{ref}$ & [m] & 0\\
            $\gamma$ & -- & 1 & $\Delta p^{*}_{y0}$ & \si{\Nsqm}] & 0 \\
            $k_t$ & -- & \num{0,09} & $(S_{c,\text{seg}})_\text{in}$ & [\si{\Nsqm}] & \num{20 e6} \\
            $M$ & -- & \num{1,11} & $K_w$ & [\si{\Nsqm}] & \num{e9} \\
            \hline
        \end{tabular}
 \end{table}

\end{document} 

在此处输入图片描述

答案3

不错的小变化米科答案。区别是:

  • 带有单位的列使用s列说明符
  • 带有数字的列使用S列说明符

由于这一变化,表代码略短:

\documentclass{article}
\usepackage{amsmath}
\usepackage{caption}
\usepackage{siunitx}
\sisetup{input-symbols = {( - )},
         output-decimal-marker = {,},
         exponent-product      = \cdot,
         table-unit-alignment  = left
         }
\newcommand\mcc[1]{\multicolumn{1}{c}{#1}}
\usepackage{array} % for '\newcolumntype' macro
\newcolumntype{L}{>{$}l<{$}}  % left-alignment, automatic math mode

\begin{document}
    \begin{table}[htb]
\centering
\caption{Input parameters associated with the hydraulic model}
\label{parametersfinal}
    \renewcommand\arraystretch{1.1}
    \begin{tabular}{@{} LsS | LsS @{}}
$Symbol$            &   \mcc{Units}                         & {Value }
    & $Symbol$          &   \mcc{Units}                             & {Value}   \\
    \hline
T_{\textrm{ref}}    & \kelvin                               & 273,16
    & \kappa_s          & {-}                                       & 0,5e-3    \\
E_{f,\textrm{ref}}  & \pascal             & 50e6
    & r                 & {-}                                       & 0,04      \\
E_{f,\textrm{inc}}  & \pascal\per\kelvin  & 10e6
    & \beta             & \per\pascal                               &   80e-9   \\
\nu_f               & -                                     & 0,45
    &    \alpha         & -                                         & 9         \\
G_0 &  \pascal                            &  700e6
    & p_{0,\textrm{ref}}& \pascal                                   &  -395e6   \\
\kappa_0 & - & 0,01 &
   m & - & 1 \\
p^{*}_c             & \pascal             & -40e3
    & (p^{*}_{y0})_{\mathrm{in}}
                        & \pascal                                   & -500e3    \\
\lambda_0           & -                                     & 0,05
    & Y_{\textrm{ref}}  & \meter                                    & 0         \\
\gamma              & -                                     & 1
    & \Delta p^{*}_{y0} & \pascal                                   & 0         \\
k_t                 & -                                     & 0,09
    & (S_{c,\textrm{seg}})_{\textrm{in}}
                        &  \pascal                                  & 20e6      \\
M                   & -             &  1,11
    & K_w               &  \pascal                                  & 1e9       \\
    \hline

\end{tabular}
    \end{table}
\end{document}

在此处输入图片描述

相关内容