年表时间轴 - 时间跨度过长的问题

年表时间轴 - 时间跨度过长的问题

这是创建按时间顺序排列的时间线

当我使用以下内容创建时间线时:

\documentclass{article}
\usepackage{chronology}

\begin{document}

\begin{chronology}[5]{1100}{1900}{16cm}[16cm]
\event[1110]{1150}{Historical event A}
\event[1555]{1575}{Historical event B}
\event[1575]{1770}{Historical event C}
\end{chronology}

\end{document}

结果是:

使用时间顺序的时间轴

显然,这毫无用处,因为 1100 年至 1900 年之间的每一年都会被绘制出来。理想情况下,除了与事件有关的年份外,只应包括 1100、1500 和 1900(例如)。也许还可以在中间每 100 年或 50 年添加刻度。

如何chronology只显示选定的年份?我尝试查找,但chronology 文档非常有限...(我是否最好使用tikz?)

答案1

环境的第一个可选参数chronology表示时间步长,因此5意味着每年5th,这对于 8 个世纪的时间跨度来说太多了。

查看代码发现,2nd参数用于时间开始并处理给\setcounter,但这实际上是错误的,因此应该从1099而不是开始1100

\documentclass{article}
\usepackage{chronology}

\begin{document}

\begin{chronology}[100]{1100}{1900}{16cm}[16cm]
\event[1110]{1150}{Historical event A}
\event[1555]{1575}{Historical event B}
\event[1575]{1770}{Historical event C}
\end{chronology}

\end{document}

在此处输入图片描述

相关内容