竖式加减法 (\opadd, \opsub):
代码演示了基础的加法和减法竖式。特别之处在于它使用了 voperation=bottom 参数,将运算结果置于底端(符合常见的竖式习惯)。
带“填空”功能的乘法 (\opmul):
这是代码中比较巧妙的部分。通过设置 intermediarystyle=\hole 和 resultstyle=\hole,它将中间运算步骤和最终结果替换成了下划线(_)。这种处理非常适合制作数学填空题或练习册。
长除法 (\opidiv, \opdiv):
\opidiv:展示了带余数的整数除法竖式,并完整显示了中间的相减过程。\opdiv:展示了小数除法,并利用 period=true 自动处理循环小数,maxdivstep=3 限制了计算的精度步数。自动化计算:你只需要输入数字(如 4825 和 5307),xlop 会自动计算出正确结果并排版,无需手动对齐数位。
自定义样式:代码利用了 xcolor 宏包,配合 resultstyle.d=\color{white} 将特定位置的数字变白(隐藏),从而实现“隐藏答案”的效果。
灵活排版:通过 geometry 宏包将页边距压缩至 1cm,并在算式间使用 \hspace 调整间距,使多个竖式能在同一行整齐排列。
这段代码是数学老师或教育出版者的理想工具。它非常适合用来自动生成:
小提示:代码中的加法指令
\opadd也被用来处理负数(如-45,05),这在xlop中会自动转化为减法逻辑,显示出该宏包在处理算术逻辑上的高度智能。
暂无评论