如何在 tikz 中向节点添加勾号

如何在 tikz 中向节点添加勾号

我正在尝试在 tikz 中绘制一个简单的时间轴。以下是我所拥有的:

\documentclass[12pt,a4paper,bibtotoc]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{microtype}
\usepackage{tikz}


\begin{document}
Ablauf der Schadenregulierung bei einem typischen Schadenfall
\\ \\

% Zeitstrahl zur Schadenregulierung
\begin{tikzpicture}
\draw[black, ultra thick, ->]
(0,0) 
-- (2,0) node [below]{Schadeneintritt}
--(14,0);
\end{tikzpicture}
\end{document}

我希望节点“Schadeneintritt”处的线上有一个勾号。我尝试添加tick到节点的选项中,但会产生错误(显然 tickz 不知道该tick选项)。我对 tikz 还不熟悉,到目前为止,我只找到了针对完整轴/坐标系的解决方案。

我知道我可以做到:

\draw (2,0.2) -- (2,-0.2);

但我想知道是否有更简单的解决方案(即直接在节点上指定这一点)。干杯!

答案1

不确定这是否是您想要做的。它并不像您想要的那么简单,但它相当简单。

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}
\usetikzlibrary{arrows.meta}
\begin{document}

\begin{tikzpicture}
  \foreach \x in {0,1,2,...,10}
    {        
      \coordinate (A\x) at ($(0,0)+(\x*0.5cm,0)$) {};
      \draw ($(A\x)+(0,5pt)$) -- ($(A\x)-(0,5pt)$);
      \node at ($(A\x)+(0,3ex)$) {\x};
    }
  \draw[ultra thick,arrows=->] (A0) -- (A10) -- ($(A10)+1.5*(1,0)$);
\end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容