单词内部字母符号的间距,例如 word 这四个字母的间距怎么调整?

如果需要在一个环境或者 group 内自动调整数学模式中的字母符号、数字符号之间的间距,例如调整

\[0123\]

这四个数字符号之间的间距,可以怎么做呢?

2 回答2

0
<p>一般不需要调整这些的。最好先说一下你的实际要求,是因为觉得 \[ 2 + word \] 的 word 实在太丑了(应善用 \text{} 命令),还是需要排一个矩阵(应善用 matrix 或 array 等环境)?</p>

作者追问:2019-08-16 21:06

谢谢前辈!

前一阵家里的小朋友学习用竖式计算加减法,就像

\tikz{

  \matrix (vf) [matrix of math nodes,nodes={anchor=east}]

  {

       & 29\\

    + & 47\\

  };

  \draw (vf-2-1.south west)--(vf-2-2.south east);

}

我编辑好再打印到纸上给小孩用,小孩说,数字符号的间距要大一些才便于书写进位。把数字符号做成 node 也能让数字符号的间距变大,但觉得不太自然。


回答: 2019-08-16 23:07

可以直接做成3列:

       & 2 & 9\\
     + & 4 & 7\\


想玩大一点,可以看看 xlop 宏包。基本用法是

\usepackage{xlop}
\opadd{29}{47}

这个宏包会自动做功课(家长不用自己做答案范例哈哈哈哈

image.png

可以在参数上动手脚,把答案弄成白色,再把columnwidth和lineheight弄大:

\opadd[resultstyle=\color{white},
  carrystyle=\color{white},
  voperator=bottom,
  columnwidth=1em,
  lineheight=1.2\baselineskip]
  {29}{47}

image.png


  • 谢谢前辈指点!我找到了 xlop 的使用手册,确实挺好用,也期待 xlop 的 0.3 版本。 – 咸菜的味道 2019-08-17 16:56 回复
0
<p>你上面这个例子就把2和9分开做两列好了,本来教孩子数学也是这样的。</p>
  • 做连续加减的竖式就可能需要这样做了。谢谢! – 咸菜的味道 2019-08-17 16:59 回复

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。