我怎样才能将网格/方格纸放在单个公式后面?

我怎样才能将网格/方格纸放在单个公式后面?

遗憾的是,我没有找到任何资料来说明这一点。我只是需要一个数学网格。通常我使用以下方法框定方程式:

\documentclass[preview]{standalone}

\usepackage[most]{tcolorbox}

\begin{document}

\newcommand{\frameGrid}[1]{\tikz[baseline=(X.base)]\node [draw = gray,fill=gray!20, inner sep=0pt] (X) {#1};}

\frameGrid{$\sqrt{\dfrac{1}{2}-\dfrac{1}{4}}$}

\end{document}

如果盒子里也有方格纸就太酷了。虽然我无法想象怎么做。

答案1

坚持你的 tikz 解决方案并对其进行修改:

\documentclass{standalone}

\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{patterns.meta}

\begin{document}

\newcommand{\frameGrid}[2]{
    \tikz[baseline=(X.base)]
    \node[
        preaction={fill, black!10!white},
        pattern={Hatch[distance=#1, xshift=0.5*#1, yshift=0.5*#1, line width=0.05*#1]},
        pattern color=black!20!white,
        draw=gray,
        inner sep=0pt
    ] (X) {#2};
}

\frameGrid{2mm}{$\sqrt{\dfrac{1}{2}-\dfrac{1}{4}}$}

\end{document}

方程网格

答案2

使用 tcolorbox 包

\documentclass{article}
\usepackage[most]{tcolorbox}
\tcbset{enhanced, colframe=green!80!black, colback=yellow!10!white,
    underlay={
        \begin{tcbclipinterior}
            \draw[help lines, step=5mm, red!20, shift={(interior.north west)}]
                (interior.south west) grid (interior.north east);
        \end{tcbclipinterior}
    }
}
\begin{document}
\tcbox{$\sqrt{\dfrac{1}{2}-\dfrac{1}{4}}$}
\end{document}

在此处输入图片描述

答案3

下面绘制一个 25 x 6 的网格(网格大小为 0.75em),并在其中心放置一个公式。网格的颜色通过\special{ps:...}命令设置。

\newdimen\grid \grid=.75em
\def\gridrow#1#2{\hbox{\leaders\hbox{\hskip.3\grid\vrule height#2\grid
  \hskip-.4pt\hskip.7\grid}\hskip#1\grid}}
\special{ps:gsave 0.75 setgray}
\vbox to0pt{
  \leaders\vbox{\gridrow{25}{.3}\hrule\vskip-.4pt\gridrow{25}{.7}}\vskip 6\grid
  \vss
}
\special{ps:grestore}
\vbox to 6\grid{\vfil\hbox to25\grid{\hfil$1=2$\hfil}\vfil}

在此处输入图片描述

相关内容