方程式的背景图案(为了打败 PhotoMath)

方程式的背景图案(为了打败 PhotoMath)

我是一名数学老师,我正在处理在家与学生一起进行数学测试的问题。我最近发现,某些背景图案会阻止 PhotoMath 等应用读取数学方程式/问题(您可以在Edia 网站),我想在 LaTeX 中实现类似的东西。明确地说,我想要方程环境的一些变体,它会自动添加所述背景并更改文本颜色。我有一个我想使用的图案图像(见下文),但我不知道从哪里开始。我不是在寻求代码解决方案,我请您指出正确的方向:我应该使用哪个包?在 LaTeX 中构建图案更好还是可以直接使用图像?

感谢您的热情回复。一旦我能够生成 MWE,我将立即用 MWE 编辑此帖子。

在此处输入图片描述

答案1

tcolorbox您可以使用和的组合empheq。下面是一个例子,我可能做得有点过头了,但删除选项比添加选项更容易。

\documentclass{article}
\usepackage[skins,theorems]{tcolorbox}
\usetikzlibrary{patterns.meta}
\usepackage{empheq}
\newcommand{\diff}{\mathop{}\!\mathrm{d}}
\newtcbox{\otherbox}[1][]{nobeforeafter,math upper,tcbox raise base,
enhanced,frame hidden,boxrule=0pt,interior style={top color=green!10!white,
bottom color=green!10!white,middle color=green!50!yellow,
postaction={pattern={Hatch[angle=45,distance={3pt/sqrt(2)},xshift=.1pt]}, 
pattern color=blue}}, fuzzy halo=1pt with
green,#1}
\begin{document}
\begin{empheq}[box=\otherbox]{align} a&=\sin(z)\\
E&=mc^2 + \int_a^b x\diff x
\end{empheq}
\end{document}

在此处输入图片描述

答案2

我想感谢用户237299再次感谢他/她的精彩建议!以下是我对他作品的(小小)编辑,希望有人会觉得有用。

我不知道如何将命令“嵌入”\color{yellow}到环境中(需要重复)。我为文本方程式创建了一个简单的命令(例如使用单个 $),例如,它可以用于将一些练习列到枚举环境中。

如果您喜欢左边的公式编号,则需要在[leqno]后面添加documentclass,如所述这里

\documentclass{article}
\usepackage{xcolor}

\usepackage[skins,theorems]{tcolorbox}
\usetikzlibrary{patterns.meta}
\usepackage{empheq}
\newcommand{\diff}{\mathop{}\!\mathrm{d}}
\newtcbox{\antiphotomathbox}[1][]{nobeforeafter, math upper, tcbox raise base, enhanced,    frame hidden, boxrule=0pt, interior style={
        top color=gray,bottom color=gray,middle color=gray,
        postaction={pattern={Hatch[angle=45,distance={10pt/sqrt(2)},xshift=.1pt]}, 
            pattern color=gray!80!black}}, fuzzy halo=1pt with gray,#1}

\newcommand{\antipm}[1]{\antiphotomathbox{\color{yellow}#1}}


\begin{document}
    
    Solve the following equations without the help of PhotoMath:
    
{\begin{empheq}[box=\antiphotomathbox]{align*} 
        &\color{yellow} x^2-5x+11=0\\
        &\color{yellow}x^2-12x+15=0\\
        &\color{yellow}x^2-3x+19=0
\end{empheq}}


\begin{empheq}[box=\antiphotomathbox]{align}  \color{yellow}x^2-12x+15=0
\end{empheq}

Calculate the following integrals without the help of PhotoMath:

\begin{enumerate}
    \item $\antipm{\int_{2}^{3}x^2-3x-4 dx}$
    \item $\antipm{\int_{3}^{4}x^2-4x-5 dx}$
    \item $\antipm{\int_{4}^{5}x^2-5x-6 dx}$
\end{enumerate}
    
\end{document}

在此处输入图片描述

相关内容