唯一令我烦恼的是时间线末尾的小箭头。
有人能告诉我怎样才能让行尾看起来像行首一样吗?
代码:
\documentclass{article}
\usepackage{chronology}
\begin{document}
\begin{chronology}[5]{1983}{2010}{\textwidth}
\event{1984}{one}
\event[1985]{1986}{two}
\event{\decimaldate{25}{12}{2001}}{three}
\end{chronology}
\end{document}
答案1
时间线箭头在 sty 文件中被硬编码为[|->]
。您可以通过设置来全局更改它>=|
,但这意味着您的所有 tikzpictures 都将具有|
默认箭头提示。
\documentclass{article}
\usepackage{chronology}
\tikzset{>=|}
\begin{document}
\begin{chronology}[5]{1983}{2010}{\textwidth}
\event{1984}{one}
\event[1985]{1986}{two}
\event{\decimaldate{25}{12}{2001}}{three}
\end{chronology}
\end{document}
正如 Schweinebacke 所指出的,\tikzset
可以将其放入其中,{...}
从而使更改变为本地更改。
{
\tikzset{>=|}
\begin{chronology}[5]{1983}{2010}{\textwidth}
\event{1984}{one}
\event[1985]{1986}{two}
\event{\decimaldate{25}{12}{2001}}{three}
\end{chronology}
}
答案2
不幸的是,没有针对此的配置选项。但您可以修补\chronology@iii
以替换行结尾:
\documentclass{article}
\usepackage{chronology}
\usepackage{xpatch}
\makeatletter
\xpatchcmd{\chronology@iii}{->}{-|}{}{\failure}
\makeatother
\begin{document}
\begin{chronology}[5]{1983}{2010}{\textwidth}
\event{1984}{one}
\event[1985]{1986}{two}
\event{\decimaldate{25}{12}{2001}}{three}
\end{chronology}
\end{document}
或chronology
环境:
\documentclass{article}
\usepackage{chronology}
\usepackage{xpatch}
\xpretocmd{\chronology}{\tikzset{>=|}}{}{\failure}
\begin{document}
\begin{chronology}[5]{1983}{2010}{\textwidth}
\event{1984}{one}
\event[1985]{1986}{two}
\event{\decimaldate{25}{12}{2001}}{three}
\end{chronology}
\end{document}