“tabularx”环境中的语法错误

“tabularx”环境中的语法错误

我遇到了一些问题,我无法弄清楚我的乳胶文件中的错误是什么,而且我正在使用 TexStudio。

\documentclass[12pt,a4paper]{report}
\usepackage{mathbbol}
\usepackage{physics}
\usepackage{tabularx}  
\usepackage[utf8]{inputenc}
\usepackage{textcomp}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\begin{document}
\begin{center}
    \begin{tabularx}{\linewidth}{*{2}{>{$}C<{$}}}
    {\bf E $\to$ -E} \hspace{0.3cm} \text{and} \hspace{0.3cm} {\bf B $\to$ -B} \hspace{0.5cm} \text{where we have,} \hspace{0.5mm}
        &   \begin{aligned}
            {\bf $\nabla$.E}  & = $\frac{\rho}{\epsilon}$\hspace{0.5mm},  \\
            {\bf $\nabla$ $\cross$ E}  & = -$\dfrac{B}{dt}$\hspace{0.5mm}.
        \end{aligned}
    \end{tabularx}
\end{center}
\end{document}

答案1

这里的第一次尝试并不是最终答案。如果不知道序言C中的定义,那是不可能的tabularx

的定义C复制自这个答案由 Zarko 针对早期问题发布。

最后,所有$标志均被移除:

\documentclass[12pt,a4paper]{report}
\usepackage{mathbbol}
\usepackage{physics}
\usepackage{tabularx}  
\usepackage[utf8]{inputenc}
\usepackage{textcomp}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\begin{document}
\begin{center}
    \begin{tabularx}{\linewidth}{*{2}{>{$}C<{$}}}
    {\bf E \to -E} \hspace{0.3cm} \text{and} \hspace{0.3cm} {\bf B \to -B} \hspace{0.5cm} \text{where we have,} \hspace{0.5mm}
        &   \begin{aligned}
            {\bf \nabla.E}  & = \frac{\rho}{\epsilon}\hspace{0.5mm},  \\
            {\bf \nabla \cross E}  & = -\dfrac{B}{dt}\hspace{0.5mm}.
        \end{aligned}
    \end{tabularx}
\end{center}
\end{document}

示例代码的输出

相关内容