当 style=text 时 xlop 包控制 resultstyle

当 style=text 时 xlop 包控制 resultstyle

当样式设置为文本时是否xlop支持。如果不支持,是否有办法将样式设置为文本以隐藏结果。resultstyle

\documentclass{article}
\usepackage{xcolor}
\usepackage{xlop}
\usepackage{pstricks}
\begin{document}


\opadd[style=text,resultstyle=\color{white}]{1}{2}


\end{document}​

答案1

resultstyle键对文本样式无效。我可以为您提供一个\op@textoperation以不同方式完成工作的补丁:

\documentclass{article}
\usepackage{xlop}

\usepackage{regexpatch}

\newif\ifshowresult
\newcommand{\showornot}[1]{%
  \ifshowresult#1\else\phantom{#1}\fi
}
\makeatletter
\xpatchcmd*{\op@textoperation}{\Op@@r}{\showornot{\Op@@r}}{}{}
\makeatother

\begin{document}

X\opadd[style=text]{1}{2}X

\showresulttrue
X\opadd[style=text]{1}{2}X

\end{document}​

' Xs 的存在表明结果还有剩余的空间。

在此处输入图片描述

相关内容