So ändern Sie diese Zeitleiste (wie im beigefügten Bild gezeigt):
- Lassen Sie einen gestrichelten Pfeil aus dem rechteckigen See herauskommen (Zeitleiste in LaTeX).
- Entfernen Sie die linken und rechten Ränder.
- Verschieben Sie die Namen von A123 und X256 innerhalb des Rechtecks
\documentclass[10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{chronosys}
\usepackage[paperwidth=34cm, paperheight=10cm]{geometry}%taille du document
\definecolor{gry}{HTML}{375D81}
\definecolor{cyan}{HTML}{00ffff}
\begin{document}
%---------------------timeline----------------%
\startchronology[align=left, startyear=1993,stopyear=2037, height=0pt, startdate=false, stopdate=false, dateselevation=0pt, arrow=false, box=true]
%
\chronograduation[event][dateselevation=0pt]{1}
%---------------------periods----------------%
\chronoperiode[textstyle=\colorbox{gry!50}, color=gry, startdate=false, bottomdepth=0pt, topheight=15pt, textdepth=35pt,dateselevation=12pt, stopdate=false]{1994}{2020}{X256}
\chronoperiode[textstyle=\colorbox{cyan!50}, color=cyan, startdate=false, bottomdepth=16pt, topheight=31pt, textdepth=-25pt, dateselevation=12pt, stopdate=false]{1998}{2019}{A123}
\stopchronology
\end{document}
Antwort1
Hier ist eine Möglichkeit, dies mit plain- zu tun Tikz
, da chronosys
Tikz effektiv ausgeblendet wird. Einige Anmerkungen:
Ich bin zum
standalone
Unterricht gewechselt, um Probleme mit dem Papierformat zu vermeiden.Die definierten Stile gelten für blaue Balken, graue Balken, Pfeilspitzen und das Aussehen der Pfeile.
Die Balken sind einfach dicke Linien, an deren Ende ich mir die Koordinaten merke
BB
,GB
Die Zeitleiste besteht nur aus einer Linie plus einer Schleife zum Platzieren des Textes. Der Einfachheit halber gehe ich von einem 1-cm-Raster aus.
Die Koordinaten
BB
undGB
die zusätzlichen Pfeile lassen sich leicht einzeichnen, wobei sie sich 10 Einheiten (cm) nach rechts erstrecken. Die Striche werden wie in der Abbildung gezeigt angepasst.pgf-handbuch.Etiketten sind einfach anzubringen. Wie Sie sehen, hätte ich den Bedarf
cm
auch durch eine einfache Differenz errechnet.Wenn Sie das Bild später skalieren möchten, vergessen Sie nicht,
transform shape
die Optionen zu berücksichtigen, siehepgf-handbuch.
%\documentclass[10pt]{article}
\documentclass[10pt,border=3mm,tikz]{standalone}
%%%%\usepackage[utf8]{inputenc}
%\usepackage{chronosys}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
%\usepackage[paperwidth=34cm, paperheight=10cm]{geometry}%taille du document
\definecolor{gry}{HTML}{375D81}
\definecolor{cyan}{HTML}{00ffff}
\begin{document}
\begin{tikzpicture}[
bb/.style={line width=1cm, draw=cyan},
gb/.style={line width=1cm, draw=gry},
>={Latex},
arr/.style={->,dashed,red},
]
% ~~~ bars ~~~~~~~~~~
\draw[bb] (5,1.5) -- (25,1.5) coordinate (BB);
\draw[gb] (1,0.5) -- (26,0.5) coordinate (GB);
% ~~~ time line ~~~~~~~~~~~
\draw (0,0) -- (44,0);
\foreach \yr [count=\i] in {1994,1995,...,2037}
\draw (\i,0) -- +(0,-.8) node[fill=white] {\yr};
% ~~~ additional arrows ----
\draw[arr] (BB) -- +(10,0);
\draw[arr] (GB) -- +(10,0);
% ~~~ labels ~~~~~~~~~~~
\node at (2006-1993,1.5) {A123};
\node[text=white] at (2004-1993,0.5) {X256};
\end{tikzpicture}
\end{document}