在某些情况下,表格中的数学环境 $..$ 有效

在某些情况下,表格中的数学环境 $..$ 有效

我是这方面的新手,抱歉使用了菜鸟措辞(可能包含太多/太少信息)。我认为 usepackages 涵盖了我的所有知识,但无法使表格中的所有数学环境正常工作 - 只有一些。我提供了表格示例,说明哪些有效,哪些无效。

希望包含相关信息:

\documentclass[danish,a4paper,oneside,article,11pt]{memoir}
\usepackage[english]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{mathtools}      
\usepackage{siunitx} %Issue with this package after updating the 29/11-2015. Unsure what the issue is
\usepackage{amssymb}
\usepackage{amsmath}
\begin{document}

\begin{table}[htb!]
\centering
\caption{\textit{'I am a behaving'}}
\begin{tabular}{llccc}
   \toprule
Electrode reaction & E$^{\circ}$ [V] & Blah blah \\
   \midrule
Au$^{3+}$ + 3e$^-$ $\longrightarrow$ Au & 1.420 \\
Zinc hydroxide     &   &$\beta$-Zn(OH)$_2$   &   \\
Zinc hydroxide     &  & $\gamma$-Zn(OH)$_2$    &  \\
   \bottomrule
\end{tabular}
\end{table}

\begin{table}[htb!]
\centering
\caption{\textit{'I don't wanna play (don't worry about my weird content)'}}
\begin{tabular} {llccccc}
   \toprule
Blah & Blah & Blah & \\
   \midrule
[Cr(CO)$_5$]$^{-2}$ & Trigonal bipyramid & -2 \\
Wulfingite    &  $\varepsilon$-Zn(OH)$_2$    &  \\
Zinc sulfite (h)   &  ZnSO$_3$   $\cdot$ 1/2H$_2$O  &   \\
   \bottomrule
\end{tabular}
\end{table}

评论:

  1. 线路[Cr(CO)$_5$]$^{-2}$ & Trigonal bipyramid & -2 \\

    编译导致“进程已启动”但无法完成,我正在强制停止。

  2. Wulfingite & $\varepsilon$-Zn(OH)$_2$ & \\

  3. Zinc sulfite (h) & ZnSO$_3$ $\cdot$ 1/2H$_2$O & \\

    给出错误:! Package ucs Error: Unknown Unicode character 64257 = U+FB01,

    我以为问题amsmath会得到解决$\varepsilon$,但事实并非如此。

答案1

将三重反斜杠改为双反斜杠,并\relax在 后添加\midrule,然后跟上[,该示例就可以编译了。

您还应该将复制/粘贴的结果更改为fi

我建议避免utf8x和赞成utf8

\documentclass[danish,a4paper,oneside,article,11pt]{memoir}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{mathtools}      
\usepackage{siunitx} %Issue with this package after updating the 29/11-2015. Unsure what the issue is
\usepackage{amssymb}
\usepackage{amsmath}
\begin{document}

\begin{table}[htb!]
\centering
\caption{\textit{'I am a behaving'}}
\begin{tabular}{llccc}
   \toprule
Electrode reaction & E$^{\circ}$ [V] & Blah blah \\
   \midrule
Au$^{3+}$ + 3e$^-$ $\longrightarrow$ Au & 1.420 \\
Zinc hydroxide     &   &$\beta$-Zn(OH)$_2$   &   \\
Zinc hydroxide     &  & $\gamma$-Zn(OH)$_2$    &  \\
   \bottomrule
\end{tabular}
\end{table}

\begin{table}[htb!]
\centering
\caption{\textit{'I don't wanna play (don't worry about my weird content)'}}
\begin{tabular} {llccccc}
   \toprule
Blah & Blah & Blah & \\
   \midrule\relax % <---------- HERE
[Cr(CO)$_5$]$^{-2}$ & Trigonal bipyramid & -2 \\
Wulfingite    &  $\varepsilon$-Zn(OH)$_2$    &  \\
Zinc sulfite (h)   &  ZnSO$_3$   $\cdot$ 1/2H$_2$O  &   \\
   \bottomrule
\end{tabular}
\end{table}

\end{document}

问题是\midrule接受可选参数,然后找到[紧随其后的。在这些情况下,\relax这是最简单的解决方法。

在此处输入图片描述

答案2

mhchem如果您的文档中进行大量化学排版,您可能需要考虑使用该软件包。

那么你的例子将是:

\documentclass[danish,a4paper,oneside,article,11pt]{memoir}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{mathtools}      
\usepackage{siunitx}
\usepackage{amssymb}
\usepackage[version=4]{mhchem}
\mhchemoptions{text-greek=var-default}

\begin{document}

\begin{table}[htb!]
\centering
\caption{\textit{'I am a behaving'}}
\begin{tabular}{llccc}
   \toprule
Electrode reaction & E$^{\circ}$ [V] & Blah blah \\
   \midrule
\ce{Au^{3+} + 3e- -> Au} & \num{1.420} \\
Zinc hydroxide     &  & \ce{\beta-Zn(OH)_2}   &  \\
Zinc hydroxide     &  & \ce{\gamma-Zn(OH)_2}  &  \\
   \bottomrule
\end{tabular}
\end{table}

\begin{table}[htb!]
\centering
\caption{\textit{'I don't wanna play (don't worry about my weird content)'}}
\begin{tabular} {llccccc}
   \toprule
Blah & Blah & Blah & \\
   \midrule
\ce{[Cr(CO)_5]^{-2}} & Trigonal bipyramid & \num{-2} \\
Wulfingite    &  \ce{\epsilon-Zn(OH)_2}    &  \\
Zinc sulfite (h)   &  \ce{ZnSO_3  * 1/2H2O}  &   \\
   \bottomrule
\end{tabular}
\end{table}

\end{document}

这消除了 的问题\midrule,并使代码更容易编写。由于您使用 ,siunitx我还将数字放在 中,\num{}以便它们正确显示(尤其是-2)。

在此处输入图片描述

相关内容