크로노 시스 기간의 경계선 제거
저는 chronosys 패키지를 사용하여 주파수 스펙트럼을 생성하고 있으며 이것이 지금까지 제가 생각 해낸 것입니다.
\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 DavidPurton
이러한 줄은 \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}