![删除 chronosys 周期的边框](https://linux22.com/image/419363/%E5%88%A0%E9%99%A4%20chronosys%20%E5%91%A8%E6%9C%9F%E7%9A%84%E8%BE%B9%E6%A1%86.png)
我正在使用时间系统包来创建频谱,这是我目前想到的:
\chronoperiodecoloralternation{red,blue,green,green}
\definechronoperiode{MyPeriod}[dates=false,arrow=false,textdepth=-60pt,textwidth=30pt,ifcolorbox=false]
\startchronology
[startyear=1,stopyear=20,startdate=false,stopdate=false]
\chronoperiode[dates=false]{1}{3}{Period 1}
\chronoperiode[dates=false]{3}{10}{Period 2}
\chronoperiode[dates=false]{10}{20}{Period 3}
\chronoMyPeriod[]{14}{17}{Description 1}
\chronoevent[date=false,markdepth=-20pt,textwidth=2pt]{1}{a}
\chronoevent[date=false,markdepth=-20pt,textwidth=2pt]{3}{b}
\chronoevent[date=false,markdepth=-20pt,textwidth=2pt]{10}{c}
\chronoevent[date=false,markdepth=-20pt,textwidth=2pt]{15}{d}
\chronoevent[date=false,markdepth=-20pt,textwidth=2pt]{18}{e}
\chronoevent[date=false,markdepth=-20pt,textwidth=2pt]{20}{f}
\stopchronology
不幸的是,这段代码在我的时间轴的“描述 1”部分正下方产生了两个“句号边框”。如何删除它们?
编辑:
我想去掉“d”前后的两个竖线。
答案1
这些行在宏中是硬编码的\dochronoperiode
。你可以使用以下命令修补它们xpatch
:
\documentclass{article}
\usepackage{chronosys}
\usepackage{xpatch}
\catcode`\@=11%
\catcode`\!=11%
\xpatchcmd{\dochronoperiode}
{\begingroup{%
\dimen@i\dimexpr\!chrperiodtopheight-\!chrperiodbottomdepth\relax
\!chrusecolor{\!chr!periodeschwarzodergr@u}%
\kern-0.2pt\relax\vrule height\dimen@i width0.4pt\relax \kern-0.2pt\relax
\kern\dimen@\relax
\kern-0.2pt\relax\vrule height\dimen@i width0.4pt\relax \kern-0.2pt\relax
\kern-\dimen@\relax}%
\endgroup}
{}
{}
{}
\catcode`\@=12%
\catcode`\!=12%
\begin{document}
\chronoperiodecoloralternation{red,blue,green,green}
\definechronoperiode{MyPeriod}[dates=false,arrow=false,textdepth=-60pt,textwidth=30pt,ifcolorbox=false]
\startchronology
[startyear=1,stopyear=20,startdate=false,stopdate=false]
\chronoperiode[dates=false]{1}{3}{Period 1}
\chronoperiode[dates=false]{3}{10}{Period 2}
\chronoperiode[dates=false]{10}{20}{Period 3}
\chronoMyPeriod[]{14}{17}{Description 1}
\chronoevent[date=false,markdepth=-20pt,textwidth=2pt]{1}{a}
\chronoevent[date=false,markdepth=-20pt,textwidth=2pt]{3}{b}
\chronoevent[date=false,markdepth=-20pt,textwidth=2pt]{10}{c}
\chronoevent[date=false,markdepth=-20pt,textwidth=2pt]{15}{d}
\chronoevent[date=false,markdepth=-20pt,textwidth=2pt]{18}{e}
\chronoevent[date=false,markdepth=-20pt,textwidth=2pt]{20}{f}
\stopchronology
\end{document}