我如何划掉数学来表明它们以均匀分布的对角线消失(即所有线都是平行的?)
我不喜欢由于表达式的大小而出现的交叉线。表达式是宽还是窄并不重要,尤其是在分数中。有没有办法修改对角线?或者有更好的包或选项?
这是我的 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}