
Ich zeichne eine Parabel. Der LaTeX-Code funktioniert gut. Wenn ich jedoch einen Punkt mit dem Code haben möchte
\filldraw (A) circle (1pt) node[above right] {A};
dann verschwindet der Graph. Der Code ist
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\def\a{1}
\def\c{1}
\def\xo{1}
\def\xA{-7}
\def\xB{2}
\def\xC{7.5}
\draw[domain=-2:4,smooth,variable=\x,blue] plot ({\x},{\a*(\x-\xo)*(\x-\xo) + \c});
\pgfmathsetmacro{\yA}{\a*(\xA-\xo)*(\xA-\xo)+\c};
\coordinate (A) at (\xA,\yA);
\filldraw (A) circle (1pt) node[above right] {A};
\draw[->] (-2,0) -- (8,0) node[right] {$x$};
\draw[->] (0,-1) -- (0,4) node[above] {$y$};
\end{tikzpicture}
\end{document}
Danke schön.
Antwort1
Sie haben versucht, einen Punkt hinzuzufügen, (-7/65)
der meilenweit von Ihrem Diagramm entfernt ist, und dadurch das gesamte Bild so groß gemacht, dass es nicht auf die Seite passte.
Ihr Code funktioniert einwandfrei, wenn man stattdessen einen Punkt innerhalb des Diagramms verwendet:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\def\a{1}
\def\c{1}
\def\xo{1}
\def\xA{0}
\def\xB{2}
\def\xC{7.5}
\draw[domain=-2:4,smooth,variable=\x,blue] plot ({\x},{\a*(\x-\xo)*(\x-\xo) + \c});
\pgfmathsetmacro{\yA}{\a*(\xA-\xo)*(\xA-\xo)+\c};
\coordinate (A) at (\xA,\yA);
\filldraw (A) circle (1pt) node[above right] {A};
\draw[->] (-2,0) -- (8,0) node[right] {$x$};
\draw[->] (0,-1) -- (0,4) node[above] {$y$};
\end{tikzpicture}
\end{document}