答案1
您可以使用array
:
\documentclass{article}
\usepackage{siunitx,booktabs}
\sisetup{per-mode=symbol}
\begin{document}
\[
\begin{array}{
c % the operation symbol
r % the numbers
@{\,}% the separation
l % the units
}
& 1123 & \unit{\gram\per\hour} \\
+ & 10 & \unit{\gram\per\hour} \\
+ & 63112 & \unit{\gram\per\hour} \\
\cmidrule{2-3}
& 64245 & \unit{\gram\per\hour}
\end{array}
\]
\end{document}
答案2
您说:“Term 可以用 siunitx 包编写”。它的意思是:可以也可以不可以。我没有使用这个包,我使用了纯 TeX 和\halign
原始的:
\def\unit{g/h}
\halign{\llap{#}&\hfil#\cr
& 1123 \unit\cr
+ & 10 \unit\cr
+ & 63112 \unit\cr \noalign{\smallskip\hrule\smallskip}
& 64245 \unit\cr
}
\bye
答案3
我只是使用了align*
环境。使用&
来对齐该点。
以下是代码:
\documentclass{article}
\usepackage{mathtools,amssymb}
\usepackage{siunitx}
\begin{document}
\begin{align*}
& \SI{1123}{g/h} \\
+ & \SI{1123}{g/h} \\
+ & \SI{1123}{g/h} \\
\rule{45pt}{0.5pt}&\rule{45pt}{0.5pt}\\
= & \SI{1123}{g/h}
\end{align*}
\end{document}
您可以更改线条的粗细和长度。命令规则如下:\rule{length}{thickness}
。如果您有不同长度的数字,您可能需要将移动&
到行尾(在之前\\
)。