
Las etiquetas de marca x en mi figura desaparecen cuando cambio una opción en mi código LaTeX.
Este es mi código original:
\documentclass{article}
\usepackage{fp}
\usepackage{pgfplots}
\pgfplotsset{width=15cm, compat=1.12}
\newcommand{\tG}{20}
\newcommand{\xI}{150}
\newcommand{\vL}{16.67}
\newcommand{\aA}{1.2}
\newcommand{\aB}{1.5}
\FPeval\vResult{\aB * \vL / (\aA + \aB)}
\newcommand{\vS}{\vResult}
\FPeval\xResult{\xI - (\vS)^2 / (2*\aB)}
\newcommand{\xS}{\xResult}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
xlabel=$x_G$,ylabel=$v_G$,
domain=0:\xI,
y domain=0:20,
enlargelimits=false,
view={0}{90}]
\addplot3[surf,shader=interp]
{\tG - x/\vL + (\vL-y)^2/(2*\aA*\vL)};
\addplot3[contour gnuplot={draw color=black},thick]
{\tG - x/\vL + (\vL-y)^2/(2*\aA*\vL)};
\addplot3[black,
quiver={
u={-1/\vL},
v={-(\vL-y)/(\aA*\vL)},
scale arrows=2,
},
-stealth,samples=15]
{\tG - x/\vL + (\vL-y)^2/(2*\aA*\vL)};
\addplot[red]
{\vL};
\addplot[red,samples=101]
{sqrt( (\xI - x)*(2*\aB) )};
\addplot[mark=x, mark size=5] coordinates {(\xS,\vS)} node[label={[label distance=0cm]45:{$(x^*,v^*)$}}]{} ;
\end{axis}
\end{tikzpicture}
\end{document}
y mi salida original
Cuando cambio el código agregando una línea, para que se convierta en
\begin{tikzpicture}
\begin{axis}[
axis x line=middle,
...
este es el resultado
Como puede ver, las etiquetas de marca del eje x han desaparecido y no sé por qué. Creo que puede tener algo que ver con el hecho de que estoy usando gráficos 3D. ¿Alguna idea de cómo puedo recuperar mis etiquetas (y asegurarme de que el eje x esté colocado en y=0)?