数学或文本中统一方向的取消线

数学或文本中统一方向的取消线

我如何划掉数学来表明它们以均匀分布的对角线消失(即所有线都是平行的?)

我不喜欢由于表达式的大小而出现的交叉线。表达式是宽还是窄并不重要,尤其是在分数中。有没有办法修改对角线?或者有更好的包或选项?

这是我的 MWE:

\documentclass{article}

\usepackage{tikz}
\usepackage[makeroom]{cancel}

\begin{document}

\[
    \frac{1}{1} + \cancel{\frac{1}{2}} + \cancel{\frac{1}{3}} + \cancel{\frac{1}{4}} + \cancel{\frac{1}{5}} + \cancel{\dots} + \cancel{\frac{1}{n-1}} + \cancel{\frac{1}{n}}
\]
\end{document}

输出

答案1

这用于\cancelbox存储预先设计的通用取消斜线。 \mycancel将斜线置于内容的中心。它使用\mathsavebox来自这里

\documentclass{article}
\usepackage{mathtools}
\usepackage{mathstyle}
\usepackage[makeroom]{cancel}

\makeatletter
\newcommand{\mathsavebox}[2]{%
  \setbox#1=\hbox{$\m@th\currentmathstyle#2$}%
}
\makeatother

\newsavebox{\cancelbox}
\savebox{\cancelbox}{$\cancel{\phantom{\dfrac{1}{1}}}$}

\newcommand{\mycancel}[1]{\mathsavebox{1}{#1}{\usebox1\hspace{-\wd1}\makebox[\wd1]{\usebox\cancelbox}}}

\begin{document}

\[
    \frac{1}{1} + \mycancel{\frac{1}{2}} + \mycancel{\frac{1}{3}} + \mycancel{\frac{1}{4}}
    + \mycancel{\frac{1}{5}} + \mycancel{\dots} + \mycancel{\frac{1}{n-1}} + \mycancel{\frac{1}{n}}
\]
\end{document}

演示

相关内容