当我使用以下内容创建时间线时:
\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}