我想制作一条水平时间线。我找到了这个脚本:
\documentclass{article}
\usepackage{chronology}
\begin{document}
\begin{chronology}[5]{1983}{2010}{3ex}{\textwidth}
\event{1984}{one}
\event[1985]{1986}{two}
\event{\decimaldate{25}{12}{2001}}{three}
\end{chronology}
\end{document}
它应该产生一条水平时间线。我得到了错误。
timeline-text.tex(4): 错误:缺少数字,视为零。timeline-text.tex(4): 错误:非法计量单位(插入 pt)。
你能帮忙吗?另外,我从帖子中获取了代码,下面是一些回复:这里说包不接受文档中的多于一个的时间行?这是真的吗?
答案1
最后一个参数是可选的,不是强制的,因此应该使用括号。目前还不清楚它的用途,但它似乎允许缩放:时间线以参数 #5 的大小创建,然后缩放到参数 #4(这也意味着参数 #4 不应该太小。
\documentclass{article}
\usepackage{chronology}
\begin{document}
\begin{chronology}[5]{1983}{2010}{\textwidth}
\event{1984}{oneD}
\event[1985]{1986}{two}
\event{\decimaldate{25}{12}{2001}}{three}
\end{chronology}
abc
\begin{chronology}[5]{1983}{2010}{10cm}[\textwidth]
\event{1984}{oneD}
\event[1985]{1986}{two}
\event{\decimaldate{25}{12}{2001}}{three}
\end{chronology}
abc
abc
\begin{chronology}[5]{1983}{2010}{10cm}[0.2\textwidth]
\event{1984}{oneD}
\event[1985]{1986}{two}
\event{\decimaldate{25}{12}{2001}}{three}
\end{chronology}
abc
\end{document}