![排版分数加法](https://linux22.com/image/306926/%E6%8E%92%E7%89%88%E5%88%86%E6%95%B0%E5%8A%A0%E6%B3%95.png)
我想知道排版这个的最有效方法是什么:
我的第一个想法是用表格来做这个但我觉得很混乱。
答案1
\documentclass{article}
\usepackage{xlop}
\begin{document}
first test:
\opmul[displayshiftintermediary=all]{15248}{3445}
second test:
\opmul[displayintermediary=all]{15248}{3445}
last test:
\opmul[displayintermediary=None]{15248}{3445}
\end{document}
答案2
除了xlop
(一个很棒的软件包)之外,还有basicarith
,它以更手动的方式执行一些相同的操作。(免责声明:我是的作者basicarith
,因此对其实用性有预期的看法。)它是为基本算术教科书设计的,因此它允许独立设置各个行或列的样式。你的问题:
\documentclass{article}
\usepackage{basicarith}
\begin{document}
\probline{12}{....912563}
\opline{$\times$}{....601894}
\nextpline{.....650252}
\nextpline{....213067\ }
\nextpline{...300504\ \ }
\opline{}{......63\ \ \ }
\soluline{.......4322}
\end{document}
这将产生以下内容:
除了任何转录错误之外,它看起来与您的手写示例非常接近。
basicarith
是手动的,而xlop
会为您完成工作;在 中basicarith
,如您所见,您必须告诉包您的问题的字符数(宏\probline
),并手动说明何时要绘制下划线(\opline
,它将操作符号作为第一个参数)或上划线(\soluline
),并且不会为您计算答案。 xlop
避免了所有这些不愉快的事情。 basicarith
但是,提供了用于英美风格除法的宏(xlop
仅用于欧式除法,这是我编写的主要原因basicarith
)。
basicarith
还具有许多用于自定义外观的配置选项;例如,您可以逐个数字地解决问题,并在解决问题时突出显示相应的行或列。您可以解决所需的问题然后停止,允许解释各个步骤;您可以随时恢复问题。
我鼓励您研究这些选项并决定哪个更适合您的目的。