chronosys 中的月份选项

chronosys 中的月份选项

我正在研究chronosys时间线,我想指定事件的确切日期,因为它会影响位置,但我不希望它出现在时间线上。

有没有办法发出命令来删除事件的月份,就像不显示年份一样year=false

\documentclass[twoside]{article}
\usepackage{chronosys}

\begin{document}

\begin{figure} \centering

\startchronology[startyear=-100,stopyear=-30,height=2ex]
\chronoevent[textstyle=\bf,
datesstyle=\it,datesseparation=/,conversionmonth=false,
year=false, textwidth=4.5cm]{3/-44}
{\qquad ides of March;\endgraf
assassination of Caesar}
\chronoevent[textstyle=\bf,
datesstyle=\it,datesseparation=/,conversionmonth=false,
year=false,]{10/-79}
{Eruption of Mont Vesuvius}
\stopchronology

\end{figure}        
\end{document}

在此示例中,结果如下

在此处输入图片描述

我也想有这样的东西

在此处输入图片描述

我可以通过不指定{3/-44}而只是{-44}(与{10/-79})来实现,但我不想,因为在指定月份时刻度的位置更精确。

答案1

对此并不完全满意,但是......

与年份独有的事件几乎相似

\documentclass{standalone}
% ateb: https://tex.stackexchange.com/a/701307/ i gwestiwn BlueMarker: https://tex.stackexchange.com/q/695378/
% https://codeberg.org/cfr/chronos
% rev. 9866
\usepackage{chronos}

\begin{document}
\begin{chronos}
  [
    simple arrow,
    timeline={
      dates={-100}:{-30},
      width=\linewidth,
      height=2ex,
      major step font=\normalfont,
      minor step font=\normalfont,
      year format={!q!Y},
      timeline marks=false,
      timeline year={yshift=30pt},
      step major year=70,
      step from year={-100},
    },
    every date format={!q!Y},
    event/.cd,
    text font=\upshape\bfseries,
    date font=\itshape,
  ]
  \chronosevent{name=eruption of Mont Vesuvius,date={{-79}-10},}
  \chronosevent{name=ides,name content={\qquad ides of March;\hfill\mbox{} assassination of Caesar},date={{-44}-3},text width=45mm}
\end{chronos}
\end{document}

相关内容