我是一名数学老师,我正在处理在家与学生一起进行数学测试的问题。我最近发现,某些背景图案会阻止 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}