
Я хочу указать, что во 2-м наборе уравнений мы добавляем 3-е уравнение к 1-му и 2-му, например, со стрелкой.
Я пробовал с 'WithArrows', но не смог заставить это работать. Затем я попробовал сделать tikzpicture в уравнении (и уравнение в tikzpicture), но набор уравнений не мог быть центрирован (я пробовал с \centering и \begin{center}).
Затем я использовал \node, но это не сработало внутри \systeme. Наконец, я использовал tikzmark, и это самое близкое, что у меня получилось. Я нарисовал стрелки, но не смог расположить их рядом с системой.
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{amssymb,amsthm,amsmath}
\usepackage{systeme}
\usetikzlibrary{arrows}
\newcommand{\tikzmark}[1]{%
\tikz[overlay, remember picture, baseline] \node (#1) {};%
}
\begin{document}
\begin{equation*}
\sysdelim..\systeme{
2x + 5y + 2z = - 38,
3x - 2y + 4z = 17,
- 6x + y - 7z = - 12
}
\end{equation*}
\begin{center}
\rule{5cm}{0.4pt}
\begin{equation*}
\sysdelim..\systeme{
6x+15y+6z=-114 \tikzmark {3},
6x-4y+8z=34 \tikzmark {2},
-6x+y-7z=-12 \tikzmark {1}
}
\end{equation*}
\begin{tikzpicture}
\draw[->] ({2}) arc (-90:90:.5cm and 1cm) node[anchor=west]{$+$};
\draw[->] ({2}) arc (-90:90:.25cm and 0.5cm) node[anchor=west]{$+$};
\end{tikzpicture}
\rule{5cm}{0.4pt}
\end{center}
\end{document}
Вместо дуг я также пробовал:
\draw[->] ({1}.east) .. controls +(right:7mm) and +(right:7mm) .. ({3}.east);
\draw[->] ({1}.east) .. controls +(right:3mm) and +(right:5mm) .. ({2}.east);
Но возникает та же проблема.
решение1
Вы пытались использовать старое определение tikzmark
. Теперь это полный TiкБиблиотека Z, которую вы можете загрузить и использовать. Вам нужно добавить [remember picture, overlay]
в свое tikzpicture
объявление, и это проще использовать \tikzmarknode
вместо простого \tikzmark
, который должен был бы вызывать узлы с помощью pic cs:
. Вот простой пример вашего кода (не уверен, что пакет systeme
действительно интересен в этом случае, вы можете захотеть использовать что-то другое).
РЕДАКТИРОВАТЬ
Я изменил свое решение, чтобы лучше рисовать стрелки (с to[out=<>,in=<>]
форматированием), и добавил знаки «плюс» вдоль пути.
\documentclass{article}
% https://tex.stackexchange.com/q/643095/204164
\usepackage{tikz}
\usetikzlibrary{calc, tikzmark}
\usepackage{amssymb,amsthm,amsmath}
\usepackage{systeme}
\usetikzlibrary{arrows}
\begin{document}
\tikzset{
every node/.style={outer sep=1pt}}
\begin{equation*}
\sysdelim..\systeme{
2x + 5y + 2z = - 38,
3x - 2y + 4z = 17,
- 6x + y - 7z = - 12
}
\end{equation*}
\begin{center}
\rule{5cm}{0.4pt}
\begin{equation*}
\sysdelim..\systeme{
6x+15y+6z=\tikzmarknode{C}{-114},
6x-4y+8z=\tikzmarknode{B}{34},
-6x+y-7z=\tikzmarknode{A}{-12}
}
\end{equation*}
\begin{tikzpicture}[remember picture, overlay]
%\draw[->] (A.east) .. controls +(right:7mm) and +(right:7mm) .. (C.east) node[signode,right,midway]{$+$};
%\draw[->] (A.east) .. controls +(right:3mm) and +(right:5mm) .. (B.east) node[signode,right,pos=0.8]{$+$};
\draw[red,->] (A.east) to[out=0,in=0,looseness=3] node[right,pos=0.7]{$+$}(C.east) ;
\draw[blue,->] (A.east) to[out=30,in=0,looseness=2] node[right,pos=0.8]{$+$} (B.east) ;
\end{tikzpicture}
\rule{5cm}{0.4pt}
\end{center}
\end{document}
решение2
Вот что вы можете сделать {WithArrows}
с witharrows
.
\documentclass{article}
\usepackage{witharrows}
\begin{document}
\WithArrowsOptions{xoffset-for-o-arrows=0mm}
$\left\lbrace\begin{WithArrows}[format = rrCrrCrrCl,group,c]
6&x&+&15&y&+&6&z&=&-114 \Arrow[o,jump=2,tikz={<-,red}]{$-$}\\
6&x&-& 4&y&+&8&z&=&34 \Arrow[tikz={<-,blue}]{$+$} \\
-6&x&+&&y&-&7&x&=&-12
\end{WithArrows}\right.$
\end{document}