帮助框中显示方程式及其相应的解释,并使用另一种颜色

帮助框中显示方程式及其相应的解释,并使用另一种颜色

希望您很优秀,我想请您帮忙,了解如何生成以下图形,如果显示的文本是西班牙语,请见谅,但如果我想知道如何生成那种类型的框,该框还指示更改符号的步骤。文本的翻译将是“当术语从“=”符号的一侧传递到另一侧时,必须更改符号”。我非常感谢您的时间和帮助。

在此处输入图片描述

答案1

如果是短期内,有一种非常不雅的方法可以做到这一点,如下。

\documentclass[border=1pt, tikz]{standalone}
\usetikzlibrary{positioning}

\begin{document}

\begin{tikzpicture}[every node/.style={inner ysep=1pt}]

    \tikzstyle{operation}=[->,>=latex]
    \tikzstyle{sqr}=[midway,fill=black!20]
    
    \node (EQ1)   {\strut $=$};
    \node[left=5pt] (A1) at (EQ1) {\strut $2x+8$};
    \node[right=5pt] (B1) at (EQ1) {\strut $14$};
    
    \node[below of=EQ1] (EQ2) {\strut $=$};
    \node[left=5pt] (A2) at (EQ2) {\strut $2x$};
    \node[right=5pt] (B2) at (EQ2) {\strut $14-8$};
    
    \draw[->] (A1.-35) --++ (0,-6pt) -| (B2.35);

\end{tikzpicture}

\end{document}

您可能想要学习如何remember picture在 TiKz 中执行此操作,以便制作更好的版本,特别是当您想更多地装饰 +8 和 -8 时。

方程之间的箭头

答案2

这是一个更优雅的解决方案,使用overlayremember picture,就像我之前建议的那样。
这样,您可以先在align*环境中编写几个方程,然后用tikz节点替换一些位。最后,您只需在这些节点之间绘制(这就是overlay要做的事情)。

编辑:请注意,您必须编译两次才能正确绘制箭头,因为 LaTeX 必须先计算节点位置,然后在它们之间绘制。

版本 3

\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}

\begin{document}

\tikzset{every picture/.style={remember picture}}
\tikzset{hilite/.style={anchor=base,rectangle,rounded corners,fill=orange,inner xsep=1pt}}
\tikzset{my arrow/.style={orange,rounded corners,line width=1pt,->}}

\begin{align*}
    2x\,\tikz[baseline]{
            \node[hilite] (plus8)
            {$+\,8$}} &= 14\\
            \\
    2x &= 14\, \tikz[baseline]{
            \node[hilite] (minus8)
            {$-\,8$}}
\end{align*}

\begin{tikzpicture}[overlay]
    \draw[my arrow] (plus8.south) --++ (0,-9pt) -| (minus8.north);
\end{tikzpicture}

         
\end{document}

相关内容