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.


Редактировать 4 января 2024 г. Возникает странное поведение, когда я ставлю \tkzAxeXYпосле \tkzFct; градуировки осей становятся красными.


Попробовал добавить некоторые параметры \tkzGrid, ошибок не возникает, но линии сетки не становятся пунктирными, line widthа colorвместо этого на них влияют.

решение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}

Связанный контент