![使用 LaTeX 的 Chronology 包实现换行和同一日期的多个事件](https://linux22.com/image/352541/%E4%BD%BF%E7%94%A8%20LaTeX%20%E7%9A%84%20Chronology%20%E5%8C%85%E5%AE%9E%E7%8E%B0%E6%8D%A2%E8%A1%8C%E5%92%8C%E5%90%8C%E4%B8%80%E6%97%A5%E6%9C%9F%E7%9A%84%E5%A4%9A%E4%B8%AA%E4%BA%8B%E4%BB%B6.png)
以下 MWE 有两个问题:
- 同一天的事件无法正确显示。
- 我不知道如何插入换行符
第二个问题很有趣,因为它可能是第一个问题的解决方案。
\documentclass[11pt,a4paper]{article}
\usepackage{chronology}
\begin{document}
\begin{chronology}*[2]{2007}{2017}{\the\linewidth}
\event{\decimaldate{01}{03}{2010}}{first event}
\event{\decimaldate{01}{03}{2010}}{second event}
\event{\decimaldate{01}{03}{2014}}{this is a very long description that I\\ want to break manually}
\end{chronology}
\end{document}
答案1
实际上,我的代码也可以实现简单的样式。但是,chronology
至少可以以chronosys
简单抵抗的方式进行调整。不过,请注意,尽管如此,它在样式文件中还是做了一些不靠谱的事情。
\documentclass[11pt,a4paper]{article}
\usepackage{chronology,geometry}
\tikzset{flippedeventlabel/.append style={align=center}}
\begin{document}
\begin{chronology}*[2]{2007}{2017}{\the\linewidth}
\event{\decimaldate{01}{03}{2010}}{first event}
\event{\decimaldate{01}{03}{2010}}{second event}
\event{\decimaldate{01}{03}{2014}}{this is a very long description that I\\ want to break manually}
\end{chronology}
\end{document}
eventlabel
如果不“翻转”时间线,请执行相同操作。