我想编写一个以方程式形式编号的财务计算。tabular
,split
但align
似乎不起作用。tabular
在环境中出现错误equation
。
结果应如下所示:
Wood 10,000 €
Steel 25,000 €
Coal 5,000 €
Oil 100,000 €
------------------
Sum 140,000 €
也就是说,右“列”向右不规则,而左“列”向左不规则。
此代码
\documentclass[12pt,a4paper]{report}
\usepackage[british]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[gen]{eurosym}
\begin{document}
\begin{equation}
\begin{split}
\text{Wood}\ \ & 10{,}000\ \euro\\
\text{Steel}\ \ & 25{,}000\ \euro\\
\text{Coal}\ \ & 5{,}000\ \euro\\
\text{Oil}\ \ & 100{,}000\ \euro\\
\hline
\text{Sum}\ \ & 140{,}000\ \euro
\end{split}
\end{equation}
\end{document}
交付
。
至少对于右“列”来说,一个解决方法是将\phantom{0}
或插入\phantom{00}
到较短的数字前面。但左“列”的问题仍然存在。
答案1
和tabular
:
\documentclass[12pt,a4paper]{report}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[british]{babel}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[gen]{eurosym}
\begin{document}
\begin{equation}
\begin{tabular}{ @{} l r @{} }
Wood & 10,000\,\euro\\
Steel & 25,000\,\euro\\
Coal & 5,000\,\euro\\
Oil & 100,000\,\euro\\
\hline
Sum & 140,000\,\euro
\end{tabular}
\end{equation}
\end{document}