![tkz-base 和/或 tkz-fct 中使用 \tkzLabelX 和 \tkzLabelY 的内部分隔符错误](https://linux22.com/image/472760/tkz-base%20%E5%92%8C%2F%E6%88%96%20tkz-fct%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20%5CtkzLabelX%20%E5%92%8C%20%5CtkzLabelY%20%E7%9A%84%E5%86%85%E9%83%A8%E5%88%86%E9%9A%94%E7%AC%A6%E9%94%99%E8%AF%AF.png)
下面的示例显示两个轴的标签的内部间隔计算错误。左侧的间隔(见蓝色框)太宽。点的标签不受此错误的影响。有人知道如何修复它吗?
梅威瑟:
\documentclass{standalone}
\usepackage{tkz-fct}
\begin{document}
\scriptsize
\begin{tikzpicture}[scale=.4,label style/.append
style={font=\scriptsize}]
\tkzInit[xmin=-4,xmax=4,ymin=-4,ymax=4]
\tkzDrawY[up space=.8]
\tkzDrawX[right space=.8]
\tkzLabelY[fill=blue!10]
\tkzLabelX[fill=blue!10]
\tkzFct[thick,domain=-4:4]{0.5**\x}
\tkzDefPointByFct(-1.5) \tkzGetPoint{A}
\tkzDefPointByFct(1) \tkzGetPoint{B}
\tkzLabelPoints[below left,fill=red!10,inner sep=1pt](A,B)
\tkzDrawPoints(A,B)
\end{tikzpicture}
\end{document}
答案1
文件中,行末缺少tkz-obj-axes
第 35 行。%
\tkzgetinteger{#1}%
我会向作者报告此事。