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 widthcolor受到影響。

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

相關內容