取消套餐和桌子

取消套餐和桌子

我有一个“朋友”需要对表格中的整行或整列(或两者)进行某种删除线或取消操作。理想情况下,它应该是 MathJax 支持的功能,因此各种图片包(例如 tikz)不是我“朋友”感兴趣的。有什么想法吗?

答案1

虽然它需要手动指定测量值,但它的优点是不需要任何特殊的包或工具。它相当于\rlapping \rule

\documentclass{article}
\begin{document}
\begin{tabular}{ccc}
This & is & a \\
\rlap{\rule[2.5pt]{4.5cm}{1pt}}table & built & using\\
the & \rlap{\smash{\makebox[7ex]{\rule[-2pt]{1pt}{35pt}}}}tabular & environment
\end{tabular}
\end{document}

在此处输入图片描述

这是array等效的,因为 MathJax 不支持tabular。显然,如果表格内容是数学,则\mbox可以省去这些废话。

\documentclass{article}
\begin{document}
\(
\begin{array}{ccc}
\mbox{This} & \mbox{is} & \mbox{a} \\
\rlap{\rule[2.5pt]{4.5cm}{1pt}}\mbox{table} & \mbox{built} & \mbox{using}\\
\mbox{the} & \rlap{\smash{\makebox[7ex]{\rule[-2pt]{1pt}{35pt}}}}\mbox{tabular} & \mbox{environment}
\end{array}
\)
\end{document}

答案2

感谢@Steven,我在 MathJax 中有一些笨拙但可用的东西,我认为,特别是因为我的朋友只会输入数字:

\begin{array}{ccc}
This & is & a \\
\rlap{\raise{2px}\Rule{6cm}{1pt}{0pt}}table & built & using\\
the & \rlap{\hspace{30px}\smash{{\Rule{1pt}{32pt}{2pt}}}}tabular & environment
\end{array}

在此处输入图片描述

相关内容