我想绘制以下数轴图。我该怎么做?
谢谢。请忽略“一些”一词下的杂散标记。:)
这是我能做的。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows}
\begin{document}
\tikz\draw [<-o] (0,0) node[pos=0, below] {$-3$}-- +(1,0);
\end{document}
答案1
我将在此处发布一个工作代码示例。以该代码为起点,使用您拥有的可能性蒂克兹及其库。有关所用部件的详细信息,请参阅手册。
重要的:值得一看的是例子各节手册以获得一些好的开始。你可以在那里找到所需的所有信息。
\documentclass[border=6mm, 11pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{calc, positioning, decorations.pathmorphing}
\begin{document}
\begin{tikzpicture}
% Circle node
\node at (0,0) [circle, draw, thick, label={-90:-3}] (circ) {};
% Left side with zigzag part
\draw [thick, ->, >=latex] (circ) decorate [decoration={zigzag, segment length=.1cm, amplitude=.1cm}] {-- ++(-1,0)} -- ++(-2,0);
% Right side
\draw [thick, ->, >=latex] (circ) -- ++(2,0);
% Text node with arrow to zigzag part
\node at (-2,-1) [label={[label distance=-.5cm]-45:Some text goes here}] (text) {};
\draw [->] (text) to [looseness=2, in=90, out=90] ($(circ.north)+(-.5,0)$);
\end{tikzpicture}
\end{document}
该代码将返回以下图像:
编辑:精简版(仅供参考)
\begin{tikzpicture}[>=latex]
\draw [<->, thick] (0,0) -- ++(2,0) decorate [decoration={zigzag, segment length=.1cm, amplitude=.1cm}] {-- ++(1,0)} -- ++(.15,0) node (circ) [draw, fill=white, circle, label={-90:-3}] {} -- ++(2,0);
\draw [->, shorten <= .25cm] (1,-1) node [label={[label distance=-.5cm]-45:Some text goes here}] {} to [in=90, out=90, looseness=2] (circ);
\end{tikzpicture}