Saltar al contenido

¿Cómo crear una línea de tiempo con LaTeX?

Puede darse el caso de que encuentres algún fallo en tu código o proyecto, recuerda probar siempre en un ambiente de testing antes añadir el código al trabajo final.

Solución:

Hay una nueva cronología. pocilga de Levi Wiseman. La documentación (pdf) dice:

La mayoría de los paquetes y soluciones de línea de tiempo para LATEX se utilizan para transmitir mucha información y, por lo tanto, están diseñados verticalmente. Si solo está intentando asignar etiquetas a las fechas, una línea de tiempo más tradicional podría ser más apropiada. Para eso está la cronología.

Aquí hay un código de ejemplo:

documentclassarticle
usepackagechronology
begindocument

beginchronology[5]198320103ex[textwidth]
event1984one
event[1985]1986two
eventdecimaldate25122001three
endchronology

enddocument

Lo que produce esta salida:

salida de ejemplo de chronology.sty

El paquete tikz parece tener lo que quieres.

documentclassarticle
usepackagetikz
usetikzlibrarysnakes

begindocument

  begintikzpicture[snake=zigzag, line before snake = 5mm, line after snake = 5mm]
    % draw horizontal line   
    draw (0,0) -- (2,0);
    draw[snake] (2,0) -- (4,0);
    draw (4,0) -- (5,0);
    draw[snake] (5,0) -- (7,0);

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

    % draw nodes
    draw (0,0) node[below=3pt] $ 0 $ node[above=3pt] $   $;
    draw (1,0) node[below=3pt] $ 1 $ node[above=3pt] $ 10 $;
    draw (2,0) node[below=3pt] $ 2 $ node[above=3pt] $ 20 $;
    draw (3,0) node[below=3pt] $  $ node[above=3pt] $  $;
    draw (4,0) node[below=3pt] $ 5 $ node[above=3pt] $ 50 $;
    draw (5,0) node[below=3pt] $ 6 $ node[above=3pt] $ 60 $;
    draw (6,0) node[below=3pt] $  $ node[above=3pt] $  $;
    draw (7,0) node[below=3pt] $ n $ node[above=3pt] $ 10n $;
  endtikzpicture

enddocument

No soy muy experto con tikz, pero esto da una buena línea de tiempo, que se ve así:

ingrese la descripción de la imagen aquí

Además, el paquete Chronosys proporciona una buena solución. Aquí hay un ejemplo del manual del usuario:

ingrese la descripción de la imagen aquí

Si entiendes que te ha resultado de provecho este artículo, sería de mucha ayuda si lo compartieras con el resto desarrolladores de este modo nos ayudas a dar difusión a este contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *