Modificar línea de tiempo

Modificar línea de tiempo

Cómo modificar esta línea de tiempo (como se muestra en la imagen adjunta):

  1. Tiene una flecha discontinua que sale de la vista rectangular (Línea de tiempo en LaTeX).
  2. Elimina los bordes izquierdo y derecho.
  3. Reubique los nombres de A123 y X256 para que estén dentro del rectángulo.

ingrese la descripción de la imagen aquí

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

Respuesta1

Aquí hay una manera de hacerlo con simple- Tikz, ya que chronosysoculta Tikz de manera efectiva. Algunas observaciones:

  1. Cambié a la standaloneclase para deshacerme de los problemas de formato del papel.

  2. Los estilos definidos son para barra azul, barra gris, punta de flecha y apariencia de arreglo.

  3. Las barras son simplemente líneas gruesas, donde recuerdo las coordenadas al final BB,GB

  4. La línea de tiempo es sólo una línea, más un bucle para colocar el texto. Asumo una cuadrícula de 1 cm por simplicidad.

  5. La recuperación de coordenadas BBy GBlas flechas adicionales son fáciles de dibujar, extendiéndose 10 unidades (cm) hacia la derecha. Ajuste los guiones como se muestra en lapgfmanual.

  6. Las etiquetas son fáciles de colocar. Como puede parecer, también he calculado el requerido cmmediante una simple diferencia.

  7. Si desea escalar esta imagen más adelante, no olvide incluirla transform shapeen las opciones, consultepgfmanual.

resultado

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

información relacionada