tkz-fct: tkzGrid の線のスタイルを設定する方法

tkz-fct: tkzGrid の線のスタイルを設定する方法

私は tkz-fct パッケージを使用しており、コマンドで発行されたグリッドの外観を変更したいと思っています\tkzGrid。たとえば、実線から点線に切り替えたいです。これまでのところ、次の MWE を使用してグリッド線の色を変更することしかできませんでした (関数プロットを削除できるため、実際には最小限ではありません)。

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

回答で提案されているように、スコープ環境に\tkzGridを配置できることは知っています。 リンク\tikzset{grid style/.style={draw (or color) = yellow,line pattern=dotted}}しかし、 のような表現の方が適切だと思います。

tex.stack exchange や tkz-fct チュートリアルで検索しても、他に何も見つかりませんでした。


2024 年 1 月 4 日に編集します。\tkzAxeXYの後に置くと奇妙な動作が発生し\tkzFct、軸の目盛りが赤くなります。


にいくつかのオプションを追加しようとしましたが\tkzGrid、エラーは発生しませんが、グリッド線が破線にならず、代わりにline widthcolor影響を受けます。

答え1

わかりやすく、シンプルに。

ここに画像の説明を入力してください

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

関連情報