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를 범위 환경에 넣을 수 있다는 것을 알고 있습니다. 링크하지만 내 생각에는 a 같은 것이 \tikzset{grid style/.style={draw (or color) = yellow,line pattern=dotted}}더 적절할 것 같아요.

tex.stack 교환이나 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}

관련 정보