实际上,我试图在 tkz-Euclid 中生成两个轴,但我不想在两个轴上都显示数字。我只想要简单的点而不是数字。这可能吗?
梅威瑟:
\documentclass[tikz]{article}
\usepackage{tkz-euclide}
\begin{document}
\begin{figure}[h]
\begin{tikzpicture}
\tkzInit[xmax=5,ymax=5,xmin=-5,ymin=-5]
\tkzAxeXY
\end{tikzpicture}
\end{figure}
\end{document}
答案1
如果您希望删除标签但保留小线条,则可以使用\tktDrawXY
代替\tkzAxeXY
。
\documentclass{article}
\usepackage{tkz-euclide}
\begin{document}
\begin{figure}[h]
\begin{tikzpicture}
\tkzInit[xmax=5,ymax=5,xmin=-5,ymin=-5]
\tkzDrawXY
\end{tikzpicture}
\end{figure}
\end{document}
tkz-euclid
在和的文档中tkz-base
,我找不到如何用小圆圈替换刻度线的简单解决方案。您可以使用 for 循环,如以下示例所示。我也曾经用来\tkzSetUpAxis
删除原始刻度线。\tikzset{xaxe style/.style ={>=latex,-}}
我已经从 x 轴上移除了箭头(灵感来自这里:tkz euclide 如何给轴两侧添加箭头?)
\documentclass{article}
\usepackage{tkz-euclide}
\tikzset{xaxe style/.style ={>=latex,-}}
\tikzset{yaxe style/.style ={>=latex,-}}
\begin{document}
\begin{figure}[h]
\begin{tikzpicture}
\tkzInit[xmax=5,ymax=5,xmin=-5,ymin=-5]
\tkzSetUpAxis[ticka=0pt, tickb=0pt]
\tkzDrawXY
\foreach \x in {-5,...,5}
\draw [fill] (\x,0) circle [radius=1pt];
\foreach \y in {-5,...,5}
\draw [fill] (0,\y) circle [radius=1pt];
\end{tikzpicture}
\end{figure}
\end{document}