我正在使用 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}