表格显示不正确

表格显示不正确

这就是问题:

! Undefined control sequence.  
<argument> ...~${\rm {2_1/a}}$ & 2,32 & \multirow   
                                              {2}{*}{\parbox {3cm}{színt...
l.596 \end{frame}    

The control sequence at the end of the top line  
of your error message was never \def'ed. If you have  
misspelled it (e.g., `\hobx'), type `I' and the correct  
spelling (e.g., `I\hbox'). Otherwise just continue,  
and I'll forget about whatever was undefined.  

(谢谢。)

\documentclass{beamer}  
\mode<presentation> {  
\usetheme{Madrid}  
\usepackage[absolute,overlay]{textpos}  
\setbeamertemplate{navigation symbols}{}  
\setbeamertemplate{footline}[frame number] 
\newenvironment{reference}[2]{%  
  \begin{textblock*}{\textwidth}(#1,#2)  
  \footnotesize\it\bgroup\color{red!50!black}}{\egroup\end{textblock*}}
}

\usepackage[magyar]{babel}  
\usepackage{graphicx}  
\usepackage{url}  
\usepackage{booktabs}  
\usepackage[latin2]{inputenc}  
\usepackage{color}  
\usepackage{pbox}  
\usepackage{pgf,pgfarrows,pgfnodes}  
\begin{document}  
\begin{frame}  
\frametitle{Észrevételek II.  \hspace{6.8cm} \small{Felhasználás}}  

\begin{center}  
\textcolor{blue}{3.táblázat}  
Oxalát tartalmú ásványok néhány jellemző tulajdonsága.  

\resizebox{10cm}{8cm}{  
\begin{tabular}{l l c c c c c p{3cm} c}  
\hline  
Ásvány neve & Kémiai összetétele & Kristályrendszer& Kristályosztály & Tércsoport & ${\rm {\rho_{meas}(g/mL)}}$ & Szín & Mohs\\  
\hline  
whewellit & ${\rm{Ca(C_2O_4)\cdot H_2O}}$ & monoklin & 2/m prizma & ${\rm{P2_1/n}}$ & 2,21-2,23 &\multirow{2}{*}{\parbox{3cm}{fehér, sárga, barna, színtelen}} & ${\rm{2\frac{1}{2}-3}}$  \\  [+0.4in]  
weddellit & ${\rm{Ca(C_2O_4)\cdot 2~ H_2O}}$  & tetragonális & 4/m dipiramis & |4/m & 1,94 & \multirow{2}{*}{\parbox{3cm}{színtelen, fehér, sárgásbarnától barnáig}} & 4\\  [+0.4in]  
caoxit & ${\rm{Ca(C_2O_4)\cdot 3~H_2O}}$ & triklin & ${\rm{\overline{1}}}$ véglap & ${\rm P\overline{1}}$ & 1,85 & színtelen & ${\rm{2-2\frac{1}{2}}}$  \\ [+0.4in]  
nátroxalát & ${\rm{Na_2C_2O_4}}$ & monoklin & 2/m prizma & P~${\rm{2_1/a}}$ & 2,32 &  \multirow{2}{*}{\parbox{3cm}{színtelen, fehér, halványsárga}} & 3 \\ [+0.4in]  
novgorodovait & ${\rm{Ca_2(C_2O_4)Cl_2\cdot 2~ H_2O}}$ & monoklin & 2/m prizma & |2/m & 2,38 & színtelen & 2,5 \\ [+0.4in]  
\hline  
\end{tabular}  
}  
\end{center}  

\end{frame}  
\end{document}  

答案1

我无法编译您的代码,它抱怨编码,但您的代码中有奇数个$,确切地说是 25 个。这意味着一对是“开放的”,因此文档的其余部分处于“数学模式”,包括\end{document}

在第一行的{\rm{P2_1/n}}$开头添加一个美元符号,使其变成${\rm{P2_1/n}}$

\usepackage{multirow}另外,正如 egreg 在评论中所说,如果您在表中使用该命令,则需要添加该包。

答案2

一些评论:

  • \multirow完全没有必要,因为 太多了c,因此p{3cm}不适用于此行。删除一个c即可解决问题,而无需\mutlirow/\parbox构造。

  • 可以借助包来设置化学公式mhchem

  • 软件包中涵盖了数字和单位,siunitx并提供了大量的配置选项。

  • \resizebox切换到水平模式,因此表格前后的空格很重要。可以通过注释行尾来删除它们。

  • \resizebox{10cm}{8cm}如果宽度和高度的比例不是恰好是 5 比 4,则会扭曲表格。例如,!可以使用 表示高度。此外,\linewidth使用宽度的魔法数字来填充整个行宽也比使用魔法数字更好。

  • booktabs已加载但未被使用。\toprule\midrule\bottomrule制定了更好的规则。还\addlinespace设置了可配置的附加空间。

  • 以下示例将最后一列的分数替换为小数,以避免数字太小/难以读取。

  • 当然,这个表格实在太大了。可以减少列之间的距离并调整表格的大小,但观众在一定距离外无法识别太多内容。

  • 6.8cm标题中的魔法数字可以通过更强的 来删除\hfill\hspace{0pt plus 1filll}(三l)将较小的单词向右移动。顺便说\small一句,没有参数,其设置在组结束前有效。

以下示例修复了一些问题,尤其是第 2、5、6 和 7 列:

\documentclass{beamer}  
\usetheme{Madrid}  
\setbeamertemplate{navigation symbols}{}  
\setbeamertemplate{footline}[frame number] 

\usepackage[T1]{fontenc}
\usepackage[magyar]{babel}  
\usepackage{color}  
\usepackage{graphicx}  
\usepackage{booktabs}
\usepackage{array}
\usepackage{ragged2e}
\usepackage[version=3]{mhchem}
\usepackage{amsmath}
\usepackage{siunitx}
\sisetup{
  per-mode=symbol,
  range-phrase=--,
  output-decimal-marker={,},
}
%\usepackage[latin2]{inputenc}
\usepackage[utf8]{inputenc}

\begin{document}  
\begin{frame}  
\frametitle{Észrevételek II. \hspace{0pt plus 1filll}{\small Felhasználás}}  

\begin{center}  
\textcolor{blue}{3. táblázat}  
Oxalát tartalmú ásványok néhány jellemző tulajdonsága.  

\medskip
\resizebox{\linewidth}{!}{%
  \setlength{\tabcolsep}{.5\tabcolsep}%
  \begin{tabular}{l l c c c c >{\RaggedRight}p{2.7cm} c}  
    \toprule
    Ásvány neve
    & Kémiai összetétele
    & Kristályrendszer
    & Kristályosztály
    & Tércsoport
    & $\rho_{\text{meas}}(\si{\gram\per\milli\liter})$
    & Szín
    & Mohs
    \\\midrule  
    whewellit
    & \ce{Ca(C2O4).H2O}
    & monoklin
    & 2/m prizma
    & P$2_1$/n
    & \numrange{2,21}{2,23}
    & fehér, sárga, barna, színtelen
    & \numrange{2,5}{3}
    \\\addlinespace
    weddellit
    & \ce{Ca(C2O4).2H2O}
    & tetragonális
    & 4/m dipiramis
    & |4/m
    & \num{1,94}
    & színtelen, fehér, sárgásbarnától barnáig
    & \num{4}
    \\\addlinespace
    caoxit
    & \ce{Ca(C2O4).3H2O}
    & triklin
    & $\bar 1$ véglap
    & P$\bar 1$
    & \num{1,85}
    & színtelen
    & \numrange{2}{2,5}
    \\\addlinespace 
    nátroxalát
    & \ce{Na2C2O4}
    & monoklin
    & 2/m prizma
    & P~$2_1$/a
    & \num{2,32}
    & színtelen, fehér, halványsárga
    & \num{3}
    \\\addlinespace  
    novgorodovait
    & \ce{Ca2(C2O4)Cl2.2H2O}
    & monoklin
    & 2/m prizma
    & |2/m
    & \num{2,38}
    & színtelen
    & \num{2,5}
    \\
    \bottomrule 
  \end{tabular}%  
}  
\end{center}  

\end{frame}  
\end{document}  

结果

答案3

如果对您的(更新后的)示例应用了以下更改:

  • 添加指令\usepackage[T1]{fontenc}

  • 添加指令\usepackage{multirow}

  • 替换\usepackage[latin2]{inputenc}\usepackage[utf8]{inputenc}, 和

  • \resizebox{10cm}{8cm}{用。。。来代替\resizebox{\textwidth}{!}{

得到:

在此处输入图片描述

!请注意作为的第二个参数的使用\resizebox

\documentclass{beamer}  
\usepackage[T1]{fontenc}
\usepackage{multirow}
\mode<presentation> {  
\usetheme{Madrid}  
\usepackage[absolute,overlay]{textpos}  
\setbeamertemplate{navigation symbols}{}  
\setbeamertemplate{footline}[frame number] 
\newenvironment{reference}[2]{%  
  \begin{textblock*}{\textwidth}(#1,#2)  
  \footnotesize\it\bgroup\color{red!50!black}}{\egroup\end{textblock*}}
}

\usepackage[magyar]{babel}  
\usepackage{graphicx}  
\usepackage{url}  
\usepackage{booktabs}  
\usepackage[utf8]{inputenc}  
\usepackage{color}  
\usepackage{pbox}  
\usepackage{pgf,pgfarrows,pgfnodes}  
\begin{document}  
\begin{frame}  
\frametitle{Észrevételek II.  \hspace{6.8cm} \small{Felhasználás}}  

%\begin{center}  
\centering
\textcolor{blue}{3.táblázat}  
Oxalát tartalmú ásványok néhány jellemző tulajdonsága.  

\resizebox{\textwidth}{!}{  
\begin{tabular}{l l c c c c c p{3cm} c}  
\hline  
Ásvány neve & Kémiai összetétele & Kristályrendszer& Kristályosztály & Tércsoport & ${\rm {\rho_{meas}(g/mL)}}$ & Szín & Mohs\\  
\hline  
whewellit & ${\rm{Ca(C_2O_4)\cdot H_2O}}$ & monoklin & 2/m prizma & ${\rm{P2_1/n}}$ & 2,21-2,23 &\multirow{2}{*}{\parbox{3cm}{fehér, sárga, barna, színtelen}} & ${\rm{2\frac{1}{2}-3}}$  \\  [+0.4in]  
weddellit & ${\rm{Ca(C_2O_4)\cdot 2~ H_2O}}$  & tetragonális & 4/m dipiramis & |4/m & 1,94 & \multirow{2}{*}{\parbox{3cm}{színtelen, fehér, sárgásbarnától barnáig}} & 4\\  [+0.4in]  
caoxit & ${\rm{Ca(C_2O_4)\cdot 3~H_2O}}$ & triklin & ${\rm{\overline{1}}}$ véglap & ${\rm P\overline{1}}$ & 1,85 & színtelen & ${\rm{2-2\frac{1}{2}}}$  \\ [+0.4in]  
nátroxalát & ${\rm{Na_2C_2O_4}}$ & monoklin & 2/m prizma & P~${\rm{2_1/a}}$ & 2,32 &  \multirow{2}{*}{\parbox{3cm}{színtelen, fehér, halványsárga}} & 3 \\ [+0.4in]  
novgorodovait & ${\rm{Ca_2(C_2O_4)Cl_2\cdot 2~ H_2O}}$ & monoklin & 2/m prizma & |2/m & 2,38 & színtelen & 2,5 \\ [+0.4in]  
\hline  
\end{tabular}  
}  
%\end{center}  

\end{frame}  
\end{document} 

相关内容