Есть ли какие-нибудь советы о том, почему tikzpicture терпит неудачу?

Есть ли какие-нибудь советы о том, почему tikzpicture терпит неудачу?

Я запускаю следующее, и, похоже, это не работает. Есть какие-нибудь советы о том, что не так?

\documentclass{article}
\usepackage{pgfplots}
\usepgfplotslibrary{groupplots}
\begin{document} 
\begin{center} 
\begin{tikzpicture}
    \begin{groupplot}[group style={group size= 2 by 1},height=6cm,width=6cm,xmin=0.5,ymin=0.4999,ymax=1.0001,xmax=1,samples=500,ytick={0.5,1},xtick={0.5,1}, xlabel={$v_1$},
    axis lines=left]
        \nextgroupplot[title={}, ylabel={$x_1$}]
              \addplot[blue,]{min(1,(\x/(2*(1-min(1,\x)))))};\label{plots:plot1};   

              \addplot[black] {max(0,min((3*\x-1)/(2*\x),1))};\label{plots:plot2};
                \addplot[black, dashed] {(\x)};\label{plots:plot3};
         \nextgroupplot[title={}, ylabel={}]
              \addplot[blue]{max(min((2-3*\x)/(2-2*\x),1),0)};\label{plots:plot4};  

              \addplot[black] {};\label{plots:plot5};
                \addplot[black, dashed] {1-\x};\label{plots:plot6};
                \coordinate (top) at (rel axis cs:0,1);% coordinate at top of the first plot
                \coordinate (bot) at (rel axis cs:1,0);% coordinate at bottom of the last plot
    \end{groupplot}
    \path (top-|current bounding box.west)-- 
          node[anchor=south,rotate=90] { } 
          (bot-|current bounding box.west); % legend \path (top|-current bounding box.south)--
      coordinate(legendpos) 
      (bot|-current bounding box.south); \matrix[
    matrix of nodes,
    anchor=north,
    draw,
    inner sep=0.2em,
    draw   ]at([yshift=-1ex, xshift=-17ex]legendpos)   {
    \ref{plots:plot1}& player 1 moves first&[5pt]
    \ref{plots:plot2}& player 2 moves first&[5pt]
    \ref{plots:plot3}& players move simultaneously& \\}; 
    \end{tikzpicture} 
    \end{center}
    \end{document}

решение1

У вас есть пара проблем:

  1. в функциях следует использовать x, а не ;\xpgfplots
  2. что вызывает ошибку (вы можете найти ее, закомментировав все, а затем раскомментировав \addplotтолько один фрагмент)

    \addplot[black] {};\label{plots:plot5};
    

что незаконно; я не знаю, что вы хотите здесь замышлять...

(P.S.: посмотрите на предупреждения и добавьте \pgfplotsset{compat=1.15}или что-то еще, чтобы использовать новейшие функции пакета).

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