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

相关内容