witharrows 包可能的改进

witharrows 包可能的改进

我正在看这个问题 请帮我解决。我正在尝试那里有下面的图片。

在此处输入图片描述

在我的评论中,我建议使用该witharrows包。我不太了解这个包,但使用这个代码片段(文档第 30 页)时出现错误:

! Undefined control sequence.
l.9 tikz-code = {\draw
                       (#1) -- ++(4.5cm,0) |- (#2) ;
? 

MWE 是:

\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage{tikz,witharrows}
\begin{document}
\begin{DispWithArrows*}
[displaystyle,
ygap = 2mm,
ystart = 0mm,
tikz-code = {\draw (#1) -- ++(4.5cm,0) |- (#2) ;
\path (#1) -- (#2)
node[text width = 4.2cm, right, midway] {#3} ;}]
S_n
& = \frac1n \sum_{k=0}^{n-1}\cos\bigl(\tfrac{\pi}2\cdot\tfrac kn\bigr)
\end{DispWithArrows*}
\end{document}

输出应该是第一行:

在此处输入图片描述

是否可以$\cos x =\Re(e^{ix})$通过用您选择的颜色为整个方形箭头着色来将其放在外部而不是内部?

答案1

我不擅长写方程式——但我认为这是你想要的

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage{tikz,witharrows}
\begin{document}
\begin{DispWithArrows*}%
[displaystyle,
ygap = 2mm,
ystart = 0mm,
tikz-code = {\draw [red,thick](#1) -- ++(4.5cm,0) |- (#2) ;%<---------new red, thick option
            \path (#1) -- (#2)
            node[text width = 4.2cm, right, midway, xshift=5cm] {#3} ;}]%<-------xshift option
S_n
& = \frac1n \sum_{k=0}^{n-1}\cos\bigl(\tfrac{\pi}2\cdot\tfrac kn\bigr)  \Arrow {we expand} \\
& = \frac1n \sum_{k=0}^{n-1}\cos\bigl(\tfrac{\pi}2\cdot\tfrac kn\bigr)
\end{DispWithArrows*}
\end{document}

或者

\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage{tikz,witharrows}
\begin{document}
\begin{DispWithArrows*}%
[displaystyle,
ygap = 2mm,
ystart = 0mm,
tikz-code = {\draw [red,thick,rounded corners](#1) -- ([xshift=2cm]#1) 
            -- node[rectangle, draw, auto = false, fill = gray!50, inner sep = 2pt] {\tiny #3}
            ([xshift=2cm]#2)
            -- (#2);}]
S_n
& = \frac1n \sum_{k=0}^{n-1}\cos\bigl(\tfrac{\pi}2\cdot\tfrac kn\bigr)  \Arrow {we expand} \\
& = \frac1n \sum_{k=0}^{n-1}\cos\bigl(\tfrac{\pi}2\cdot\tfrac kn\bigr)
\end{DispWithArrows*}
\end{document}

在此处输入图片描述

答案2

您应该写\begin{WithArrows*}%。否则,下一行中的选项将不会被识别为环境的选项:和 字符{WithArrows*}之间不能有空格(换行符算作空格)。\begin{WithArrows*}[

相关内容