Я использую пакет 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}