我正在尝试在 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}