Amsmath 和 Tikz:如何绘制水平箭头以分隔同一行上的方程步骤

Amsmath 和 Tikz:如何绘制水平箭头以分隔同一行上的方程步骤

为了节省我的考试解答表(格式 = 2 列/枚举)的空间,我想在解决方案框中的同一行上显示 2 个连续的步骤(而不是在自己的行上显示每个步骤)。

这是我所寻求的粗略表述:

在此处输入图片描述

我尝试使用tikz这个命令来使用包: %{\color{blue}\longleftarrow }作为一个tikz新手,代码崩溃了。

此外,添加 **tikz包会产生不兼容的颜色警告,因为黄色突出显示的框包围了最终解决方案。

非常感谢您的帮助!谢谢!

姆韦

\documentclass[12pt]{exam}
\printanswers
% un-comment to print solutions.
\renewcommand{\solutiontitle}{}
\usepackage{amsmath}
\usepackage{cancel}
\usepackage{framed}
\usepackage{bm}
\usepackage{multicol}
\usepackage[nice]{nicefrac}
\usepackage{tasks}
\usepackage[a4paper,margin=0.5in,include head]{geometry}
\usepackage{soul}
\usepackage{xcolor}
\usepackage{tikz}
\pagestyle{head}
\header{\textbf{ Algebra II: TEST 4 REVIEW (Unit 14: Logarithms)}}
{}
{} 
\newcommand{\pagetop}{%
 }
\newlength{\lwidth}% added <<<<<
\settowidth{\lwidth}{(99)\enspace} % added
\settasks{after-item-skip=1em,
    after-skip=2cm,
    label-width=\lwidth, % changed <<<<<<<<<
    item-indent=0pt,   % changed <<<<<<<<<<
    %label-format = \bfseries, 
    %add \bf to make numbers bold <<<<<<<<<<
    label=(\arabic*), % 
    label-offset = -\lwidth,% added <<<<<
    item-format = \hspace{\lwidth},% added <<<<<
    column-sep=2em,    % changed <<<<<<<<<  
}
\makeatletter
\renewcommand{\fullwidth}[1]{%
    \vbox{%     
        \leftskip=-\lwidth \rightskip=0pt
        \advance\linewidth\@totalleftmargin%
        \@totalleftmargin=0pt%
        #1}%
    \nobreak
}
\makeatother
\newlength{\SolutionSpace}
\ifthenelse{\boolean{printanswers}}
{\setlength{\SolutionSpace}{5cm}
    \colorsolutionboxes 
\definecolor{SolutionBoxColor}{gray}{0.8}}% solutions are printed
{\setlength{\SolutionSpace}{0cm}
    \colorsolutionboxes 
    \definecolor{SolutionBoxColor}{gray}{1}}% solutions are not being printed
%*********************************************
\begin{document}
%definition for bigskip = 1 line to replace all \bigskip
\def\bigskip{\vskip\bigskipamount}
\begin{tasks}
[style=enumerate](2)
\task![]\fullwidth{\textbf{Solve for $x$. If necessary, round answers to 2 decimal places.}}
%%% Prob #7
\task 
$2 \bm{\cdot}5^{x-3}-7=61$
\begin{solutionorbox}[\SolutionSpace]
$2 \bm{\cdot}5^{x-3}=68$\bigskip
$\dfrac{\cancel{2}\bm{\cdot}5^{x-3}}{\cancel{2}} =\dfrac{68}{2}$\bigskip
$5^{x-3}=35$
\bigskip
\colorbox{yellow}{$\log A^7\sqrt{B}$}
\end{solutionorbox}

\end{tasks}
\end{document}

答案1

含钛Z:

\documentclass[12pt, margin=3mm]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\tikzset{arr/.style = {blue,-{Triangle[angle=60:1pt 3]}, thick,
                       shorten <=2mm, shorten >=2mm}
          } 

\begin{document}
$ 5^{x-3}=35 
    \tikz[baseline=-0.65ex]\draw[arr] (0,0) -- ++ (1,0);
\log 5^{x-3} = \log 35$
\end{document}

在此处输入图片描述

附录:
关于您的评论:

  • 术语(0,0) -- ++ (1,0)定义箭头的长度(实际上是箭头的空间)。它使用相对坐标,表示箭头从坐标开始(0,0)并在水平方向 1cm 后结束(由 定义(1,0))。有关详细信息,请参阅 TiZ 包文档,第 13.4 节相对和增量坐标,第 146 页。
  • 您应该知道,有些包会加载它们工作所需的其他包。例如,tikz在其他包中也会加载xcolor包。如果您想使用 的某些选项xcolor,则需要在 之前加载它tikz
  • 下面我添加了您的文档示例,稍微缩短了一点,但仍然包含您在文档中使用的所有包。
  • 与原始答案相比,它包含新命令的定义\arr,这使得能够在数学术语之间简短地写出所需的箭头(参见 MWE 代码中的注释)。
  • 对此 MWE 的测试没有给出任何警告或错误。
\documentclass[12pt]{exam}
\usepackage[a4paper,
            margin=0.5in,include head]{geometry}
\printanswers
% un-comment to print solutions.
\renewcommand{\solutiontitle}{}
\usepackage{amsmath}
\usepackage{bm}
\usepackage[nice]{nicefrac}
\usepackage{cancel}
\usepackage{framed}
\usepackage{multicol}
\usepackage{tasks}

\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\newcommand\arr{\tikz[baseline=-0.65ex]%                                % <--- new
                    \draw[blue,-{Triangle[angle=60:1pt 3]}, very thick, % <--- arrow's style
                          shorten <=2mm, shorten >=2mm                  % shortened visible part of arrow (for gap around it)
                          ] (0,0) -- ++ (1,0);                          % length for arrow space is 1cm
                }
\usepackage{soul}

\newlength{\lwidth}                 % added <<<<<
\settowidth{\lwidth}{(99)\enspace}  % added
\settasks{after-item-skip=1em,
    after-skip=2cm,
    label-width=\lwidth, % changed <<<<<<<<<
    item-indent=0pt,   % changed <<<<<<<<<<
    %label-format = \bfseries,
    %add \bf to make numbers bold <<<<<<<<<<
    label=(\arabic*), %
    label-offset = -\lwidth,% added <<<<<
    item-format = \hspace{\lwidth},% added <<<<<
    column-sep=2em,    % changed <<<<<<<<<
}

\begin{document}
\def\bigskip{\vskip\bigskipamount}

$
5^{x-3}=35
    \arr
\log 5^{x-3} = \log 35
    \arr
x-3 = \log 35
$
\bigskip
$
x=\log 35 + 3 = \colorbox{orange!30}{4.5440680443502756354984773638681}
$
 
\begin{tasks}[style=enumerate](2)
\task![]
\fullwidth{\textbf{Solve for $x$. If necessary, round answers to 2 decimal places.}}
%%% Prob #7
\task
$2 \bm{\cdot}5^{x-3}-7=61$

\begin{solutionorbox}[\SolutionSpace]
$
2\cdot5^{x-3}=68  
    \arr
\dfrac{\cancel{2}\bm{\cdot}5^{x-3}}{\cancel{2}} =\dfrac{68}{2}
    \arr
$
\bigskip
$
5^{x-3}=34
    \arr
x-3 = \log 34
    \arr
$
\bigskip
$
\begin{aligned}
x & = \log 34 + 3 \\
  & = 1.5314789170422551237539087890528 + 3   \\
  & =   \colorbox{yellow}{4.5314789170422551237539087890528}
\end{aligned}
$
\end{solutionorbox}

\end{tasks}
\end{document}

编译结果(无警告,无错误)是:

在此处输入图片描述

相关内容