所以我知道我可以用逗号与dcolumn
包对齐列,如下所示:
\documentclass[12pt, a4paper]{article}
\usepackage{booktabs}
\usepackage{siunitx}
\usepackage{dcolumn}
\newcolumntype{d}[1]{D{.}{,}{#1}}
\begin{document}
\begin{tabular}{d{2} d{2}}
\toprule
$T\ $ [\si{\kelvin}] & $B\ $ [\si{\centi\meter\cubed\per\mole}] \\
\midrule
100 & -187,0 \\
273 & -21,7 \\
300 & -15,0 \\
373 & -4,2 \\
412 & 0,0 \\
600 & 11,9 \\
\bottomrule
\end{tabular}
\end{document}
这不是最简单的例子,但可以做到。现在,我想用等号而不是逗号来对齐列。问题似乎与等号 ( =
) 位于某些内联数学运算(如 )中有关$$
。
一个简单的例子是:
\documentclass[12pt, a4paper]{article}
\usepackage{booktabs}
\usepackage{siunitx}
\usepackage{dcolumn}
\newcolumntype{d}[1]{D{.}{,}{#1}}
\begin{document}
\begin{tabular}{d{2} d{2}}
$a = 1$ & $1 = 3$ \\
$\int = 3$ & $ 7 = \sum 3$
\end{tabular}
\end{document}
我正在制作的表格的副本可以在 pastebin 上找到这里(不要介意有关边距和其他内容的警告)并且看起来像这样:
答案1
无需以下方法的解决方案dcolumn
:
\documentclass[12pt, a4paper]{article}
\usepackage{array}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{
l
*{4}{
>{$}r<{$}
@{}>{${}={}$}c@{}
>{$}l<{$}
}
}
\toprule
Process &
\multicolumn{3}{c}{Indre energi $\Delta U$} &
\multicolumn{3}{c}{Arbejde $w$} &
\multicolumn{6}{c}{Betingelser} \\
\midrule
Isokor &
\Delta U && n \cdot C_{V,m} \cdot \Delta T &
w && 0 &
\frac{p}{T} && \mbox{konst,} &
\Delta V && 0 \\
Isobar &
\Delta U && n \cdot C_{V,m} \cdot \Delta T &
w && -n \cdot R \cdot \Delta T &
\frac{V}{T} && \mbox{konst,} &
\Delta p && 0 \\
Isoterm &
\Delta U && 0 &
w && -n \cdot R \cdot T \cdot \ln\frac{V_f}{V_i} &
p \cdot V && \mbox{konst,} &
\Delta T && 0 \\
Adiabat &
\Delta U && w &
w && n \cdot C_{V,m} \cdot \delta T &
p \cdot V^\gamma && \mbox{konst,} &
\gamma && \frac{C_{p,m}}{C_{V,m}} \\
\bottomrule
\end{tabular}
\end{document}