Trig 函数未编译外部化的 pgfplots

Trig 函数未编译外部化的 pgfplots

我正在尝试使用 tikz/pgfplots 绘制有理三角函数图,但出现内存不足的错误。然后我将 TexMaker 中的 pdflatex 行更改为“pdflatex -shell-escape name.tex”并尝试编译,虽然我还没有遇到内存问题,但大约 15 分钟后仍在编译。我能做些什么来解决这个问题,还是只需要让它运行一整夜?

\documentclass[12pt]{article}
\usepackage{fullpage}
\usepackage{amssymb}
\usepackage{verbatim,amsfonts, colonequals, amsthm, amsmath, mathrsfs, amscd, pgfplots,multicol,geometry}
\usepackage{gensymb,tikz}
\usetikzlibrary{arrows}
\usepgfplotslibrary{external} 
\tikzexternalize

\geometry{textwidth=6.3in,textheight=9in}

\parindent=0in
\pagestyle{empty}

\begin{document}

\begin{center}
\begin{tikzpicture}[scale=.75]
\begin{axis}
\addplot[domain=-4:4, samples=128] {cos(x)/(2+sin(x))};
\end{axis}
\end{tikzpicture}
\end{center}

\end{document}

编辑:我最终没有使用 deg 选项,因为我实际上想要弧度,但问题出在 -shell-escape 外部化上。如果有人遇到这个问题,我的问题的解决方案是扩充文件,使其没有空格。

答案1

您包含的众多样式文件中的哪一个使您的最小工作示例最小化。除此之外,还有两个问题:domain:-4:-4没有太多意义,可能您想要转换三角函数的参数。这有效:

\documentclass[12pt]{article}
\usepackage{pgfplots}
\usetikzlibrary{arrows}
\usepgfplotslibrary{external} 
\tikzexternalize

\pagestyle{empty}

\begin{document}

\begin{center}
\begin{tikzpicture}[scale=.75]
\begin{axis}
\addplot[domain=-4:4, samples=128] {cos(deg(x))/(2+sin(deg(x)))};
\end{axis}
\end{tikzpicture}
\end{center}

\end{document}

相关内容