Ich verwende das Paket tkz-fct und möchte das Erscheinungsbild des mit dem Befehl ausgegebenen Rasters ändern \tkzGrid
, z. B. von durchgezogenen zu gepunkteten Linien wechseln. Bisher konnte ich mit dem folgenden MWE nur die Farbe der Rasterlinien ändern (nicht wirklich minimal, da ich die Funktion plot löschen könnte).
\documentclass{scrartcl}
\usepackage{tkz-fct}
\begin{document}
\begin{tikzpicture}
\tkzInit[xmin=-5,xmax=4,ymin=-4,ymax=5]
\tkzGrid[color=yellow,style=dashed,line width=2pt]
\tkzFct[color=red,ultra thick]{(-x**2-2*x+3)}
\tkzAxeXY
\end{tikzpicture}
\end{document}
Mir ist bewusst, dass ich \tkzGrid in eine Scope-Umgebung einfügen kann, wie in der Antwort unter vorgeschlagen
Verknüpfungaber ich denke, dass so etwas wie ein \tikzset{grid style/.style={draw (or color) = yellow,line pattern=dotted}}
angemessener wäre.
Ich konnte weder bei der Suche auf tex.stack exchange noch im tkz-fct-Tutorial etwas anderes finden.
Bearbeiten am 4. Januar 2024. Ein seltsames Verhalten tritt auf, wenn ich \tkzAxeXY
danach einfüge \tkzFct
; die Achsenteilungen werden rot.
Habe versucht, einige Optionen hinzuzufügen \tkzGrid
. Es ist kein Fehler aufgetreten, aber die Gitternetzlinien werden nicht gestrichelt, line width
sondern color
sind stattdessen betroffen.
Antwort1
Seien Sie schlicht und einfach.
\documentclass[border=5mm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[cyan,dotted] (-5,-2) grid (3,5);
\draw[->] (-5,0)--(3,0) node[below left]{$x$};
\draw[->] (0,-2)--(0,5) node[below left]{$y$};
\begin{scope}
\clip (-5,-2) rectangle (3,5);
\draw[red,ultra thick,smooth] plot[domain=-4:3] (\x,-\x*\x-2*\x+3);
\end{scope}
\end{tikzpicture}
\end{document}