Zeitleiste ändern

Zeitleiste ändern

So ändern Sie diese Zeitleiste (wie im beigefügten Bild gezeigt):

  1. Lassen Sie einen gestrichelten Pfeil aus dem rechteckigen See herauskommen (Zeitleiste in LaTeX).
  2. Entfernen Sie die linken und rechten Ränder.
  3. Verschieben Sie die Namen von A123 und X256 innerhalb des Rechtecks

Bildbeschreibung hier eingeben

        \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 chronosysTikz effektiv ausgeblendet wird. Einige Anmerkungen:

  1. Ich bin zum standaloneUnterricht gewechselt, um Probleme mit dem Papierformat zu vermeiden.

  2. Die definierten Stile gelten für blaue Balken, graue Balken, Pfeilspitzen und das Aussehen der Pfeile.

  3. Die Balken sind einfach dicke Linien, an deren Ende ich mir die Koordinaten merke BB,GB

  4. 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.

  5. Die Koordinaten BBund GBdie 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.

  6. Etiketten sind einfach anzubringen. Wie Sie sehen, hätte ich den Bedarf cmauch durch eine einfache Differenz errechnet.

  7. Wenn Sie das Bild später skalieren möchten, vergessen Sie nicht, transform shapedie Optionen zu berücksichtigen, siehepgf-handbuch.

Ergebnis

%\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}

verwandte Informationen