tkz-fct: So legen Sie den Linienstil eines tkzGrid fest

tkz-fct: So legen Sie den Linienstil eines tkzGrid fest

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 \tkzAxeXYdanach 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 widthsondern colorsind stattdessen betroffen.

Antwort1

Seien Sie schlicht und einfach.

Bildbeschreibung hier eingeben

\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}

verwandte Informationen