您好,我一直在尝试得到一个像上图这样的方程组,但什么也没找到。我发现的是方程左侧显示的圆圈和没有步骤的方程。这是我试过的代码,但看起来与我想要的不一样:
\newcommand\mess[2][20pt]{%
\begin{tikzpicture}[overlay,>=latex,yshift=22pt,xshift=#1,black]
\node[circle,draw,black,inner sep=1pt] (a) {$#2$};
\draw[->,shorten >= 3pt] (a.south) |- ([yshift=-9pt,xshift=-#1]a.south);
\end{tikzpicture}%
}
\begin{equation*}
\begin{cases}
\phantom{0}x_1+2x_2-2x_3=1 \\
2x_1-\phantom{0}x_2+\phantom{0}x_3=3\mess{-2}\\
\phantom{0}x_1+3x_2+\phantom{0}x_3=1\mess[40pt]{-1}
\end{cases}\end{equation*}
答案1
为了得到正方形而不是圆形,只需circle
从节点的选项中删除并设置inner sep=3pt
为增加框的高度。
我找到了一个解决方案乘以在左侧通过tikzmarks
。您必须加载
\usepackage{tikz} \usetikzlibrary{tikzmark}
然后通过以下方式将所需方程式左侧的位置注册下来,\tikzmark{a}
并在最后通过以下方式调用它:
\tikz[remember picture,overlay]{
\node[xshift=-.7cm,yshift=2pt] (a) at (pic cs:a){$a\cdot$};
\node[xshift=-.7cm,yshift=2pt] (b) at (pic cs:b){$a\cdot$};
}
您必须编译代码两次。
\begin{equation*}
\begin{cases}
\phantom{0}x_1+2x_2-2x_3=1 \\
\tikzmark{a}2x_1-\phantom{0}x_2+\phantom{0}x_3=3\\
\tikzmark{b}\phantom{0}x_1+3x_2+\phantom{0}x_3=1{-1}
\end{cases}
\Leftrightarrow\quad
\begin{cases}
\phantom{0}x_1+2x_2-2x_3=1 \\
2x_1-\phantom{0}x_2+\phantom{0}x_3=3\mess{-2}\\
\phantom{0}x_1+3x_2+\phantom{0}x_3=1\mess[40pt]{-1}
\end{cases}
\end{equation*}
\tikz[remember picture,overlay]{
\node[xshift=-.7cm,yshift=2pt] (a) at (pic cs:a){$a\cdot$};
\node[xshift=-.7cm,yshift=2pt] (b) at (pic cs:b){$a\cdot$};
}
答案2
我建议使用这个简单的解决方案,使用system
包和pstricks
。此外,我认为带框的系数在中看起来会更好,这可以使用来自的命令medium size
完成(约 80% 的 \displaystyle):\medsize
nccmath
\documentclass{article}
\usepackage[utf8]{inputenc}%
\usepackage{nccmath, mathtools, systeme}
\usepackage{pst-node}
\usepackage{auto-pst-pdf}
\newcommand{\myfnode}[2]{\setlength{\fboxrule}{0.6pt}\rnode{#1}{\fbox{$\medmath{#2}$}}}
\begin{document}
\[ \systeme {x_1 + 2x_2-2x_3 = 1, 2x_1-x_2 + x_3 = \rnode{L2}{3}, x_1 + 3x_2 + x_3 = \rnode{L3}{1}}\qquad\begin{aligned}
& \myfnode{c2}{-2} & &\myfnode{c3}{-1} \\ \\ \mbox{}
\end{aligned}
\psset{angleA=-90, angleB=0, nodesepB=3pt, linewidth=0.6pt, arrows=->, arrowinset=0.12}
\ncangle{c2}{L2}\ncangle{c3}{L3}
\]
\end{document}