使用 resizeboxx 進行 tikz 圖時出錯

使用 resizeboxx 進行 tikz 圖時出錯

我的程式碼預計會繪製函數和切線,但出現錯誤。這個想法是,如果我刪除了帶有閉包大括號的調整大小框,則繪圖會正常,當我添加它時,我會收到此錯誤:

\pgfplots@addplotimpl@expression@curly 的參數有一個額外的 }。

幾天前我一直在嘗試檢測問題,但沒有成功。

 \documentclass[a4paper,12pt]{article}
\font\tenBbb=msbm10
\usepackage[lmargin=2 cm,rmargin=2
cm,tmargin=2cm,bmargin=2.5cm,
paper=a4paper]{geometry}
\usepackage{pgf,pgfplots,pgfarrows,pgfnodes,pgfautomata,pgfheaps,pgfshade}
\usepackage{pdfrender}
\usepackage[francais]{babel}
\usepackage{color}
\usepackage{pifont}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{amsmath,amsfonts,amssymb,mathrsfs}
\usepackage{graphicx}
\usepackage{caption}
\usepackage[T1]{fontenc}
\usepackage{fancyhdr}
\usepackage{enumerate}

%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{tikz,tkz-tab}
%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{lipsum}
\usepackage{tikz-3dplot}
\usepackage{tkz-euclide}
\usepackage{siunitx}
\usetikzlibrary{intersections, arrows, calc,through,backgrounds}
\usetikzlibrary{quotes,angles}
\usetikzlibrary{shapes}
%%%%%%%%%%%%%%%%%%%%%%%%%%
\usetikzlibrary{arrows.meta}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
    \begin{center}
        \resizebox{12cm}{!}{
        \begin{tikzpicture}
            \begin{axis}[
                xlabel={$x$},
                ylabel={$y$},
                xmin=-9.75, xmax=19.75,
                ymin=-9.75, ymax=25,
                domain=-6:15,
                samples=100,
                axis lines=middle,
                xtick = {-8,-6,-4,...,14,16},
                ytick = {-8,-6,-4,...,20,22},
                grid=both,
                grid style={dotted}
                %width=10cm,
                %height=8cm,
                ]
                \addplot[ thick]{-2 + (x + 4)*exp(-x)};
                \addplot[blue, thick]{-3*x+2};
            \end{axis}
        \end{tikzpicture} }   
    \end{center}
    \end{document} 

相關內容