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