买者自负 ...

买者自负 ...

我正在使用 chronosys 包创建时间线,但是在 chronoevent 中添加新行时遇到一些问题。

例子:

%!TEX TS-program = xelatex
\documentclass[]{article}
\usepackage{chronosys}

\begin{document}

\section{Timeline}
\startchronology[startyear=2005, stopyear=2023, height=1ex, color=blue, arrowcolor=blue, dates=false]
\chronoevent[markdepth=150pt, datesstyle=\footnotesize, textstyle=\it \footnotesize, barre=false, datesseparation=/, conversionmonth=false]{07/2005}{test1\\test2}
\chronoevent[markdepth=180pt, datesstyle=\footnotesize, textstyle=\it \footnotesize, barre=false, datesseparation=/, conversionmonth=false]{12/2009}{test3\\test4}
\stopchronology

\end{document}

在此处输入图片描述

关键字\\不起作用,我无法创建新行。我\newline也尝试过,但没有成功。有什么建议吗?

谢谢!

答案1

如果你够勇敢,不妨试试chronos。这是一个实验包,目前不在 CTAN 上。它基于我在 TeX SE 上的回答以及我用于时间线的一些其他代码。

买者自负 ...

看上去很像 chronosys 但经过了调整并不是 的chronos默认设置,但它是相当可配置的。

以下示例重现了问题的 MWE,然后说明了使用chronos而不是 的版本chronosys。代码使用showframe来标记页面布局。请注意,原始时间线延伸到边距。

chronos该示例演示了使用显式s获取多行文本的一种方法\\。另一种方法是指定text width并让内容自动进行相应拆分。

请注意,双字母字体命令在 LaTeX 中已经过时,不应使用。根据你的课程,它们甚至可能会出错。

\documentclass{article}
% ateb: https://tex.stackexchange.com/a/701756/ i gwestiwn neoben: https://tex.stackexchange.com/q/699595/
% https://codeberg.org/cfr/chronos
\usepackage{chronos}
\usepackage{chronosys}
\usepackage[showframe]{geometry}

\begin{document}
\texttt{chronosys}

\startchronology[startyear=2005, stopyear=2023, height=1ex, color=blue, arrowcolor=blue, dates=false]
\chronoevent[markdepth=150pt, datesstyle=\footnotesize, textstyle=\it \footnotesize, barre=false, datesseparation=/, conversionmonth=false]{07/2005}{test1\\test2}
\chronoevent[markdepth=180pt, datesstyle=\footnotesize, textstyle=\it \footnotesize, barre=false, datesseparation=/, conversionmonth=false]{12/2009}{test3\\test4}
\stopchronology


\centering

\begin{chronos}
  [
    off line simple,
    timeline={%
      dates=2005:2023,
      timeline width=\linewidth,
      timeline height=1ex,
      timeline years=none,
      timeline foreground=blue,
    },
    every event below,
    event={%
      date format={!m/!Y},
      text tag+={%
        font=\normalsize\rmfamily\itshape,
      },
      date font=\footnotesize\upshape,  
    },
  ]
  \chronosevent{date=2005-07,name=t1,name content={test1\\test2},yshift=-150pt}
  \chronosevent{date=2009-12,name=t2,name content={test3\\test4},yshift=-180pt}
  \chronosmaintitle{name=\texttt{chronos}, at=chronos end, yshift=-10mm, anchor=north east}
\end{chronos}

\end{document}

chronosys 和 chronos 带有标记的页面布局

相关内容