我目前正在处理一个 LaTeX 文档,其中我使用 TikZ 和软件包tkz-fct
来绘制数学函数。但是,我遇到一个问题,我无法为曲线分配颜色\mathcal{C}_{f}
。\mathcal{C}_{g}
以下是相关代码片段:
\documentclass{standalone}
\usepackage{tkz-fct}
\begin{document}
\begin{tikzpicture}[gridded]
\tkzInit[xmin=-4,xmax=4,ymin=-4,ymax=4]
\tkzAxeX \tkzAxeY
\tkzFct[domain=-4:4,samples=800,draw=blue,thick]{exp(x)}
\tkzText(2,4){($\mathcal{C}_{\exp}$)}
\tkzFct[domain=0.01:4,samples=800,draw=red,thick]{log(x)}
\tkzText(4,2){($\mathcal{C}_{\ln}$)}
\end{tikzpicture}
\end{document}
看起来和的颜色设置\mathcal{C}_{f}
没有\mathcal{C}_{g}
生效,并且两条曲线都显示为默认颜色。
有人能帮助我了解可能导致此问题的原因以及如何正确地为这些曲线分配颜色吗?
答案1
参见示例ch 5.1 添加标签在里面手动的. 文字颜色好像被指定为color=<color>
。
标签是彩色的:
\documentclass{standalone}
\usepackage{tkz-fct}
\begin{document}
\begin{tikzpicture}[gridded]
\tkzInit[xmin=-4,xmax=4,ymin=-4,ymax=4]
\tkzAxeX \tkzAxeY
\tkzFct[domain=-4:4,samples=800,draw=blue,color=brown,thick]{exp(x)}
\tkzText(2,4){($\mathcal{C}_{\exp}$)}
\tkzFct[domain=0.01:4,samples=800,draw=red,color=red,thick]{log(x)}
\tkzText(4,2){($\mathcal{C}_{\ln}$)}
\end{tikzpicture}
\end{document}
顺便说一句,可能是因为它是基于 Tikz 构建的,所以设置一个选项\tkzText
似乎也可以工作:
\tkzFct[domain=0.01:4,samples=800,draw=red,thick]{log(x)}
\tkzText[teal](4,2){($\mathcal{C}_{\ln}$)}
作为参考,关于Alain 的评论,这些是 Texmaker/pdflatex 创建的 .gnuplot 文件:
set table "tkzFctGrid.tkzfonct.table"; set format "%.5f"
set samples 200.0; plot [x=-5.000000000000000000:5.000000000000000000] (((-x**2-2*x+3))-0)/1
set table "tkz-fct-colors.tkzfonct.table"; set format "%.5f"
set samples 800.0; plot [x=0.010000000000000000:4.000000000000000000] ((log(x))-0)/1