如何解决标题中新行上方括号 [] 的错误

如何解决标题中新行上方括号 [] 的错误

在下表中,如果我将方括号中的单位移到标题中的下一行(例如,在新行上移动 [mg/g]),则会出错。但是,如果我改用弯曲的 () 括号,则不会出错。我怎样才能使用方括号 [] 而不会出错?谢谢

在此处输入图片描述

\documentclass{article}
\usepackage[abbreviations=true,per-mode=symbol]{siunitx}
\usepackage{booktabs}
\usepackage{makecell}
\usepackage{caption}
\begin{document}

\begin{table}
\caption{Specific Acid Added to Samples}
\label{Acid_Added}
\centering
\begin{tabular}{c  S[table-format=2.2]  S[table-format=2.2]  S[table-format=1.2] }
\toprule
\thead{ID} & {\thead{Specific Acid\\ Weight [\si{\mg}]}} & {\thead{Spread\\ Weight [\si{\g}]}} & {\thead{Specific Acid\\Conc [\si{\mg\per\g}]}} \\
\midrule
1   &0.20   &19.96  &0.01\\
2   &0.40   &20.00  &0.02\\
3   &1.00   &19.98  &0.05\\
4   &2.00   &20.00  &0.10\\
5   &4.00   &20.00  &0.20\\
6   &10.00  &20.00  &0.50\\
\bottomrule
\end{tabular}
\end{table}
\end{document}

答案1

要将单位移至新行,您可以使用\\{}\\

在此处输入图片描述

\documentclass{article}
\usepackage[abbreviations=true,per-mode=symbol]{siunitx}
\usepackage{booktabs}
\usepackage{makecell}
\usepackage{caption}
\begin{document}

\begin{table}
\caption{Specific Acid Added to Samples}
\label{Acid_Added}
\centering
\begin{tabular}{c  S[table-format=2.2]  S[table-format=2.2]  S[table-format=1.2] }
\toprule
\thead{ID} & {\thead{Specific Acid\\ Weight\\{} [\si{\mg}]}} & {\thead{Spread\\ Weight\\{} [\si{\g}]}} & {\thead{Specific Acid\\Conc\\{} [\si{\mg\per\g}]}} \\
\midrule
1   &0.20   &19.96  &0.01\\
2   &0.40   &20.00  &0.02\\
3   &1.00   &19.98  &0.05\\
4   &2.00   &20.00  &0.10\\
5   &4.00   &20.00  &0.20\\
6   &10.00  &20.00  &0.50\\
\bottomrule
\end{tabular}
\end{table}
\end{document}

答案2

我有一个简单的数组

\begin{equation*} \begin{array}{cccccccc} [,\mathbf{i},] & 001 & 001 & 001 & 010 & 010 & 011 & 011 \{} [,\mathbf{j},] & 010 & 100 & 110 & 100 & 101 & 100 & 101 \{} [,\mathbf{k},] & 011 & 101 & 111 & 110 & 111 & 111 & 110 \{} [,\mathbf{i},] & 1 & 1 & 1 & 2 & 2 & 3 & 3 \{} [,\mathbf{j},] & 2 & 4 & 6 & 4 & 5 & 4 & 5 \{} [,\mathbf{k},] & 3 & 5 & 7 & 6 & 7 & 7 & 6 \{} \end{array} \end{equation*}

在每行开头添加方括号会产生错误(?) 我按照您的建议在每行末尾添加了括号 \{} ,不再出现错误。嗯,看起来 stackexchange 将我的示例中的双反斜杠缩减为一个。

相关内容