Cómo modificar esta línea de tiempo (como se muestra en la imagen adjunta):
- Tiene una flecha discontinua que sale de la vista rectangular (Línea de tiempo en LaTeX).
- Elimina los bordes izquierdo y derecho.
- Reubique los nombres de A123 y X256 para que estén dentro del rectángulo.
\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 chronosys
oculta Tikz de manera efectiva. Algunas observaciones:
Cambié a la
standalone
clase para deshacerme de los problemas de formato del papel.Los estilos definidos son para barra azul, barra gris, punta de flecha y apariencia de arreglo.
Las barras son simplemente líneas gruesas, donde recuerdo las coordenadas al final
BB
,GB
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.
La recuperación de coordenadas
BB
yGB
las flechas adicionales son fáciles de dibujar, extendiéndose 10 unidades (cm) hacia la derecha. Ajuste los guiones como se muestra en lapgfmanual.Las etiquetas son fáciles de colocar. Como puede parecer, también he calculado el requerido
cm
mediante una simple diferencia.Si desea escalar esta imagen más adelante, no olvide incluirla
transform shape
en las opciones, consultepgfmanual.
%\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}