latex 的时间线问题

latex 的时间线问题

我的目标是创建一个包含 5 个不同日期(2013 年 10 月 13 日、2014 年 5 月 1 日、2014 年 5 月 31 日、2014 年 6 月 5 日和 2014 年 6 月 10 日)的时间线,其中: - 一个名为“估计窗口”的大括号,从 2013 年 10 月 13 日到 2014 年 5 月 1 日,为 200 天 - 一个名为“事件窗口”的大括号,从 2014 年 5 月 31 日到 2014 年 6 月 10 日,为 +/-5 天 - 2014 年 6 月 5 日的一个点,称为“事件日”,我上传的包如下:

\usepackage{tikz}
\usetikzlibrary{decorations.pathreplacing,positioning, arrows.meta}

我写的代码如下:

\begin{tikzpicture}
% draw horizontal line   
\draw[thick, -Triangle] (0,0) -- (\ImageWidth,0) node[font=\scriptsize,below left=3pt and -8pt]{years};

% draw vertical lines
\foreach \x in {0,1,2,3,4,5,6,7}
\draw (\x cm,3pt) -- (\x cm,-3pt);

\foreach \x/\descr in {4/t-2,5/t-1,6/t,7/t+1}
\node[font=\scriptsize, text height=1.75ex,
text depth=.5ex] at (\x,-.3) {$\descr$};

% draw node
\draw[ultra thick] (2,0) node[below=3pt,thick] {13.10.2013} node[above=3pt] {};
\draw[ultra thick] (3,0) node[below=3pt,thick] {01.05.2014} node[above=3pt] {};
\draw[ultra thick] (4,0) node[below=3pt,thick] {31.04.2014} node[above=3pt] {};
\draw[ultra thick] (5,0) node[below=3pt,thick] {05.06.2014} node[above=3pt] {};
\draw[ultra thick] (6,0) node[below=3pt, thick] {10.06.2014} node[above=3pt] {};



\draw [thick ,decorate,decoration={brace,amplitude=5pt}] (2,0.7)  -- +(3,0) 
       node [black,midway,above=4pt, font=\scriptsize] {Estimation Window 200 days};

\draw [thick ,decorate,decoration={brace,amplitude=5pt}] (4,0.7)  -- +(6,0) 
       node [black,midway,above=4pt, font=\scriptsize] {Event Window +/-5 days};

\end{tikzpicture}

我得到的结果是: 在此处输入图片描述

有什么问题?有人能帮助我吗?

答案1

想得简单点。这是我针对这个案例的建议。

\documentclass[tikz]{standalone}
\usetikzlibrary{decorations.pathreplacing,positioning, arrows.meta}
\begin{document}
\begin{tikzpicture}[x=2cm,>=latex]
\draw[thick,->] (0,0) -- (6,0) node[below,font=\scriptsize] {Date};
\draw (1,.1)--(1,-.1) node[below] {13.10.13};
\draw (2,.1)--(2,-.1) node[below] {01.05.14};
\draw (3,.1)--(3,-.1) node[below] {31.05.14};
\draw (4,.1)--(4,-.1) node[below] (x) {05.06.14};
\draw (5,.1)--(5,-.1) node[below] {10.06.14};
\draw[<->] (1,.5)--(2,.5) node[midway,above,font=\scriptsize] {Estimation Window 200 days};
\draw[<->] (3,.5)--(5,.5) node[midway,above,font=\scriptsize] {Event Window $\pm5$ days};
\draw[<-] (x.south) --++ (0,-1) node[below,font=\scriptsize] {Event day};
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容