创建带有数学符号的表格

创建带有数学符号的表格

下表有问题。我尝试修复它,但仍然出现相同的错误。我收到此错误:

! Missing $ inserted.<inserted text>$ \textbf{\rho (kg/m^{3})} and !
Extra }, or forgotten $.<recently read> \egroup \textbf{\rho
(kg/m^{3})}

桌子:

 \begin{center} \textbf{Table4-1: Parameters used}
\begin{tabular}{|c|c|c|c|c|c|}
\hline
\textbf{\rho (kg/m^{3})} & \textbf{W (m)}  & \textbf{H (m)} & \textbf{L (m)} & \textbf{E (N/m^{2})} & \textbf{m (kg/m)} \\ \hline
2500 & 0.3 & 0.3 & 4 & 30x10^{9} & 225  \\ \hline

\end{tabular}
\end{center}

答案1

makecell和 的解决方案siunitx。前者允许对列标题进行通用格式设置,并提供一些用于垂直填充行的工具。后者具有用于对数字(num命令)和单位(\si命令)进行一致格式设置的宏:

\documentclass[a4paper,11pt,twoside]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{makecell, caption, chngcntr} %
\renewcommand\theadfont{\normalsize\bfseries\boldmath}

\captionsetup{font=bf}
\usepackage{siunitx} %
\sisetup{detect-all}
\counterwithin{table}{section}
\renewcommand\thetable{\thesection-\arabic{table}}

\begin{document}%

\setcounter{section}{4}

\begin{table}
  \caption{Parameters used}\setcellgapes{5pt}\makegapedcells
  \centering%
  \begin{tabular}{|*{6}{c|}}
    \hline
    \thead{$\rho$ (\si{\kg/m^{3}}) }& \thead{W (m)} & \thead{H (m}) & \thead{L (m)} & \thead{E (\si{\N/\m²}}) & \thead{m (\si{kg/m})} \\
    \hline
    2500 & 0.3 & 0.3 & 4 & \num{30e9} & 225 \\ %
    \hline
  \end{tabular}
\end{table}

\end{document} 

在此处输入图片描述

答案2

首先,我假设您要尝试制作表格顶行的方程式。在这种情况下,您需要使用 \mathbf 而不是 \textbf。

以下是更正后的表格:

\begin{center} 
\textbf{Table4-1: Parameters used}
\begin{tabular}{|c|c|c|c|c|c|}
\hline
$\mathbf{\rho(kg/m^{3})}$ & $\mathbf{W (m)}$  & $\mathbf{H (m)}$ & $\mathbf{L (m)}$ & $\mathbf{E (N/m^{2})}$ & $\mathbf{m (kg/m)}$ \\ 
\hline
2500 & 0.3 & 0.3 & 4 & 30x$10^{9}$ & 225  \\ \hline

\end{tabular}
\end{center}

得出:

在此处输入图片描述

答案3

如果您希望整个表格默认以数学模式排​​版,则可以用tabular替换array

\documentclass[a4paper,11pt,twoside]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{siunitx} %
\sisetup{detect-all, detect-display-math}

\begin{document}%
\setcounter{section}{4}
\begin{table}
  \caption{Parameters used}
  \[
  \begin{array}{|*{6}{c|}}
    \hline
    \boldmath \rho\ (\si{kg/m^2}) & \boldmath W\  (\si{m}) & \boldmath H\ (\si{m}) & \boldmath L\ (\si{m}) & \boldmath E\ (\si{N/m^2}) & \boldmath m\ (\si{kg/m}) \\
    \hline
    2500 & 0.3 & 0.3 & 4 & \num{30e9} & 225 \\ %
    \hline
  \end{array}
  \]
\end{table}

\end{document}

数学模式表

答案4

您可能想看一下包含数学符号的表格。我不知道是否有更好的方法,让您不必$在每个单元格中都输入,但这种方法有效。

代码:

\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{float}
\usepackage{amsfonts}
\usepackage{amssymb}

\begin{document}

[...]


\section*{Aufgabe 1.4}


\begin{table}[H]
\centering
\begin{tabular}{l|c|c|c|l}
$\delta$ & 0           & 1           & B               &                            \\ \hline
$q_0$    & $(q_0,0,R)$ & $(q_0,1,R)$ & $(q_1,B,L)$     &    \\
$q_1$    & $(q_2,0,L)$ & $(q_2,1,L)$ & $(\bar{q},B,N)$ &    \\
$q_2$    & $(q_3,1,L)$ & $(q_3,0,L)$ & $(\bar{q},1,N)$ &    \\
$q_3$    & $(q_3,0,L)$ & $(q_3,1,L)$ & $(\bar{q},B,R)$ & 
\end{tabular}
\end{table}

\end{document}

结果:

带有数学符号的表格

相关内容