Estou usando o pacote tkz-fct e gostaria de alterar a aparência da grade emitida com o comando \tkzGrid
, por exemplo, mudar de linhas sólidas para linhas pontilhadas. Até agora consegui apenas mudar a cor das linhas da grade com o seguinte MWE (não mínimo, na verdade, já que poderia eliminar o gráfico da função).
\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}
Estou ciente de que posso colocar \tkzGrid em um ambiente de escopo como sugerido na resposta em
linkmas acho que algo como \tikzset{grid style/.style={draw (or color) = yellow,line pattern=dotted}}
seria mais apropriado.
Não consegui encontrar mais nada pesquisando no tex.stack exchange ou no tutorial tkz-fct.
Editar em 4 de janeiro de 2024. Um comportamento estranho surge quando coloco \tkzAxeXY
depois \tkzFct
; as graduações dos eixos ficam vermelhas.
Tentei adicionar algumas opções \tkzGrid
, não ocorreu nenhum erro, mas as linhas da grade não ficaram tracejadas; line width
e color
são afetados.
Responder1
Seja claro, seja simples.
\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}