Почему мой fill between в tikz дает странные результаты?

Почему мой fill between в tikz дает странные результаты?

Я пытаюсь заполнить область между некоторыми линейными функциями. Но полученная заливка выглядит странно. Ниже приведен код:


\usepackage{amsmath}  
\usepackage{systeme}      
\usepackage{pgfplots}
\usepgfplotslibrary{fillbetween}


\pgfplotsset{compat=1.16}
   

\begin{document}

\section{Problem 2:}
Because all the constraints as well as the function to maximize are linear, by the graphical method, we only need to check corners of the feasible region, which looks like: 

\bigskip

\begin{tikzpicture}
\begin{axis}[
    axis lines = left,
    xlabel = $x_1$,
    ylabel = $x_2$,
    ymin=0, ymax=10
]
%Below the first constraint is defined
\addplot [name path=red, 
    domain= 0:15, 
    samples=100, 
    color=red,
]
{(x -4)/2};

%Here the second constraint is defined
\addplot [name path=blue, 
    domain=0:15, 
    samples=100, 
    color=blue,
    ]
{3+x};

%Here the third constraint is defined
\addplot [name path=green, 
domain= 0:15, 
    samples=100, 
    color=green,
    ]
{2};

\path[name path=redgreen,
    intersection segments={of=red and green,
    sequence=A1 -- B0,},
];

\addplot [gray] fill between[of = blue and redgreen]; 



\end{axis}
\end{tikzpicture}


\end{document}

Эти коды производятся

введите описание изображения здесь

Может кто-нибудь объяснить, что произошло, и попытаться это исправить? Я хочу, чтобы была заполнена только область между красной, зеленой и синей линией. Большое спасибо, ребята!

решение1

Я предположил, что класс документа соответствует статье, поскольку ничего не упомянуто.

введите описание изображения здесь

\documentclass{article}
\usepackage{amsmath}  
\usepackage{systeme}      
\usepackage{pgfplots}
\usepgfplotslibrary{fillbetween}


\pgfplotsset{compat=1.16}
   

\begin{document}

\section{Problem 2:}
Because all the constraints as well as the function to maximize are linear, by the 
 graphical method, we only need to check corners of the feasible region, which looks 
like: 

\bigskip

\begin{tikzpicture}
\begin{axis}[
    axis lines = left,
    xlabel = $x_1$,
    ylabel = $x_2$,
    ymin=0, ymax=10
]
%Below the first constraint is defined
\addplot [name path=red, 
    domain= 0:15, 
    samples=100, 
    color=red,
]
{(x -4)/2};

%Here the second constraint is defined
\addplot [name path=blue, 
    domain=0:15, 
    samples=100, 
    color=blue,
    ]
{3+x};

%Here the third constraint is defined
\addplot [name path=green, 
domain= 0:15, 
    samples=100, 
    color=green,
    ]
{2};

\path [
    name path=gr,
    intersection segments={of=green and red,
    sequence={L1 -- R2}%------the first segment of green and second segment of red
}];

\addplot [gray] fill between[of = blue and gr]; 
\end{axis}
\end{tikzpicture}


\end{document}

Связанный контент