缺少|在多行中

缺少|在多行中

缺少 | 在 3 多行中,不知道该怎么办 :C

\begin{table}[htbp]
    \begin{center}
    \begin{tabular}{|c|c|}
        \hline
        Rango de Tiempo $[s]$ & Viscosidad $[\frac{cm^{2}}{s}]$\\ \hline 
        \multirow{2}{*}{$34 - 115$} & \multirow{2}{*}{$0,224t + \frac{185}{t}$ }\\  \\ \hline
        \multirow{2}{*}{$115 - 215$} & \multirow{2}{*}{$0,223t + 1,55$} \\ \\
        \hline 
        \multirow{2}{*}{> 215} & \multirow{2}{*}{$0,224t + \frac{185}{t}$ } \\\\ \hline         
    \end{tabular}
    \end{center}
    \end{table}

在此处输入图片描述

答案1

从你的评论中我得出结论,你实际上不想使用,\multirow而是寻找一种拉伸行的方法。为此,有命令\def\arraystretch{xyx},例如:

\begin{table}[htb]
\def\arraystretch{1.5}
\centering
\begin{tabular}{|c|c|}
  \hline
  Rango de Tiempo $[s]$ & Viscosidad $[\frac{cm^{2}}{s}]$ \\ \hline
  34 -- 115             & $0,224t + \frac{185}{t}$        \\ \hline
  115 -- 215            & $0,223t + 1,55$                 \\ \hline
  $> 215$               & $0,224t + \frac{185}{t}$        \\ \hline
\end{tabular}
\end{table}

输出 1

然而,如果你想要制作经过深思熟虑的表格好作风,你绝对应该这样做\usepackage{booktabs}。你的特殊情况的一个示例如下:

\usepackage{booktabs}
\begin{table}[htb]
\def\arraystretch{1.5}
\centering
\begin{tabular}{cc}
  \toprule
  Rango de Tiempo $[s]$ & Viscosidad $[\frac{cm^{2}}{s}]$ \\
  \midrule
  34 -- 115             & $0,224t + \frac{185}{t}$        \\
  115 -- 215            & $0,223t + 1,55$                 \\
  $> 215$               & $0,224t + \frac{185}{t}$        \\
  \bottomrule
\end{tabular}
\end{table}

输出 2

可以使用例如调整列之间的空间

\begin{tabular}{c@{\hspace{.6cm}}c}

如果你想通过特殊符号对齐单元格,请查看或者希尼奇包或相关问题,例如2746或者44685

答案2

与 @dessert 的回答一致,我认为你根本不需要。我还想建议 (a) 你为标题提供更多视觉结构,(b) 使用内联样式分数,以及 (c) 使用 siunitx 包的宏来格式化测量单位以及包含小数点\multirow的数字。,

在此处输入图片描述

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[spanish]{babel}
\usepackage{booktabs}
\usepackage[per-mode=symbol,output-decimal-marker={,}]{siunitx}
\begin{document}
\begin{table}[htbp]
\centering
\begin{tabular}{@{}cc@{}}
\toprule
Rango de Tiempo  & Viscosidad \\{}
[\si{\second}] & [\si{\centi\meter\squared\per\second}]\\ 
\midrule 
34--115  & $\num{0,224}t + 185/t$ \\  
115--215 & $\num{0,223}t + \num{1,55}$  \\
$>215$   & $\num{0,224}t + 185/t$ \\ 
\bottomrule         
\end{tabular}
\end{table}
\end{document}

答案3

问题是tabular使用垂直规则的地方必须有全部指定的单元格,可以是空的,也可以不是空的。

您的“跳过的行”是通过 获得的\\ \\,它仅指定行中的第一个单元格为空。同时\\ & \\还指定了第二个单元格。代码

\begin{tabular}{|c|c|}
\hline
Rango de Tiempo $[s]$ & Viscosidad $[\frac{cm^{2}}{s}]$\\ \hline
\multirow{2}{*}{$34 - 115$} & \multirow{2}{*}{$0,224t + \frac{185}{t}$ }\\ & \\ \hline
\multirow{2}{*}{$115 - 215$} & \multirow{2}{*}{$0,223t + 1,55$} \\ & \\
\hline
\multirow{2}{*}{> 215} & \multirow{2}{*}{$0,224t + \frac{185}{t}$ } \\ & \\ \hline
\end{tabular}

将产生

在此处输入图片描述

但其中有几个小错误。

  1. 单位符号应直立并放在括号中,而不是表示尺寸而不是单位的方括号(尽管西班牙语的用法可能有所不同)。

  2. 小数点逗号之间不应有空格;如果\usepackage[spanish]{babel},则 的默认输出为$0.224$0,224,没有空格。

  3. 您不应该使用减号作为间隔,而应该使用短划线。

以下是针对这些问题的修复。

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage{bigstrut,array}

\begin{document}

\begin{table}[htbp]
\centering
\setlength{\bigstrutjot}{6pt}

\begin{tabular}{|c<{\bigstrut}|c|}
\hline
Rango de Tiempo (s) & Viscosidad (cm$^{2}$/s) \\
\hline
$34$--$115$ & $0.224t + \frac{185}{t}$ \\
\hline
$115$--$215$ & $0.223t + 1.55$ \\
\hline
$>215$ & $0.224t + \frac{185}{t}$ \\
\hline
\end{tabular}

\end{table}

\end{document}

在此处输入图片描述

最后,使用siunitx更好(并且booktabs);有必要禁用 的“引用”机制,babel-spanish这在其他几种情况下也会起作用。

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[spanish,es-noquoting]{babel}
\usepackage{booktabs,siunitx}

\sisetup{range-phrase=--,output-decimal-marker={,}}

\begin{document}

\begin{table}[htbp]
\centering

\begin{tabular}{cc}
\toprule
Rango de Tiempo (\si{s}) & Viscosidad (\si{cm^2/s}) \\
\midrule
\numrange{34}{115} & $\num{0.224}t + \frac{\num{185}}{t}$ \\
\addlinespace
\numrange{115}{215} & $\num{0.223}t + \num{1.55}$ \\
\addlinespace
\num{> 215} & $\num{0.224}t + \frac{\num{185}}{t}$ \\
\bottomrule
\end{tabular}

\end{table}

\end{document}

在此处输入图片描述

相关内容