【问题标题】:Plotting Exponentials Inside Logs in Latex pgfplots在 Latex pgfplots 中绘制日志内的指数
【发布时间】:2020-04-30 07:57:51
【问题描述】:

我正在尝试在我的文档中添加一些图表。我以前能够成功地做到这一点;但由于某种原因,这次它不起作用。我尝试删除除了一个情节之外的所有内容,但我仍然遇到同样的错误。让我只用一张图来展示文档。

\documentclass[11pt]{amsart}

\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{pgfplots}

\begin{document}

\begin{tikzpicture}
\begin{axis}[domain=0:3,samples=100,yticklabels=\empty]
\addplot+[no markers] {20-500*\ln(0.998*exp(-x)+0.002+0*exp(x))-500*\ln(0.998*exp(x)+0.002+0*exp(-x))};
\end{axis}
\end{tikzpicture}
\end{document}

我收到错误“未定义的控制序列。\foreach ...reach\let \pgffor@assign@before@code=[很多]”

当我只用简单的 exp(x) 替换函数时,情节就可以了。那么这个更复杂的函数有什么问题呢?

谢谢

【问题讨论】:

    标签: latex pgf


    【解决方案1】:

    对于公式中的使用,对数函数是ln 而不是\ln

    \documentclass[11pt]{amsart}
    
    \usepackage{amssymb}
    \usepackage{amsmath}
    \usepackage{pgfplots}
    
    \begin{document}
    
    \begin{tikzpicture}
    \begin{axis}[domain=0:3,samples=100,yticklabels=\empty]
    \addplot+[no markers] {20-500*ln(0.998*exp(-x)+0.002+0*exp(x))-500*ln(0.998*exp(x)+0.002+0*exp(-x))};
    \end{axis}
    \end{tikzpicture}
    \end{document}
    

    【讨论】:

    • 是的,解决了它。谢谢。不过,当我只是适度更改域时,情节看起来很奇怪。我将编辑我的原始问题并进行后续跟进。
    • @J.D.如果您有新问题,请提出新问题
    猜你喜欢
    • 1970-01-01
    • 2011-02-28
    • 1970-01-01
    • 2011-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多