尝试编译我自己的 tex 文件(以前可以运行),但找不到 tkzLabelX。因此,我尝试了以下简单示例。
\documentclass[border=3.14mm]{standalone}
\usepackage{tkz-euclide}
\begin{document}
\begin{tikzpicture}
\tkzInit[xmax=6,xmin=1,xstep=1]
\tkzDrawX[label=$t$,text=blue,noticks=false,color=red]
\tkzLabelX[text=blue,below = 3pt]
\end{tikzpicture}
\end{document}
编译此示例时,也没有找到 tkzLabelX 命令。
有人有线索吗?
我明确指出:
- 我的软件包都已更新(最新版本为2023)。
- 我查看了之前关于这个主题的问题。我发现:“tkz-euclide 中的标签和勾号问题”提问于 2 年前,修改于 2 年零 5 个月前。此外,上面给出的示例来自 SebGlav 的这篇文章。
- 在 /usr/local/texlive/2023/texmf-dist/tex/latex/tkz-euclide 中,我使用命令行在所有文件中 grep“LabelX”:
grep LabelX *.tex
看起来,没有出现 LabelX。
答案1
(欢迎来到 Tex.SE——第一个问题很棒)。
在最近的版本更改中,tkz-euclide
某些宏被清理,并移至tkz-base
包裹。
笛卡尔坐标系似乎就是其中之一。因此,要使示例正常工作,您需要将 更改为tkz-euclide
。tkz-base
如下所示:
\documentclass[border=3.14mm]{standalone}
\usepackage{tkz-base}
\begin{document}
\begin{tikzpicture}
\tkzInit[xmax=6,xmin=1,xstep=1]
\tkzDrawX[label=$t$,text=blue,noticks=false,color=red]
\tkzLabelX[text=blue,below=3pt]
\end{tikzpicture}
\end{document}
当我编译它时,我得到了如下的 PDF:
我想这就是你想要的。
请注意,如果您还想要一些宏tkz-euclide
,那么您应该添加\usepackage{tkz-euclide}
后線\usepackage{tkz-base}
。