주말이없는 간트 차트

Dec 31 2020

중복 :
ganttchart에서 주말을 제외하거나 제거하는 방법

특히 주말이나 일요일을 제외한 특정 요일 만 표시하는 pgfgantt를 사용하여 Gantt 차트를 만들려고합니다. 내가 찾은 가장 가까운 것은 (하단에 전체 코드를 참조)는 이제 4 세 및 나에게 완전히 불투명 오류 컴파일 거부합니다.

답변

2 Marijn Jan 01 2021 at 00:16

다른 질문의 대답 은 키를 사용합니다 compress calendar. 그러나 pgfgantt패키지 버전 5.0 이후 로이 키는 time slot unit. 버전 5.0 설명서 를 참조하십시오 (101-102 페이지) :

변경 내역

[...]

v5.0

[...]

추가 압축 수준 (년)을 허용하기 위해 키 compress calendar가로 대체되었습니다 time slot unit.

이 새 키에는 day(압축 없음, 기본값), month(일은 표시하지 않고 월과 년만 표시) 및 year(월은 표시하지 않고 년만 표시하고 수십 년만 표시 )의 세 가지 값이 있습니다. 값은 day이전에 해당하는 compress calendar=false, month이다 compress calendar=true, 그리고 year버전 4.0에 존재하지 않았다.

이전 질문의 코드는 처음 두 개의 키 값만 설명하므로 최소한의 변경으로 해당 코드를 사용하려면을 사용할 수 없습니다 time slot unit=year. 다른 두 옵션 값의 경우 수정은 매우 간단합니다. \ifgtt@compresscalendarby의 모든 항목을 변경합니다 \ifgtt@timeslotunit@month(총 4 개의 항목이 있음). 마지막 두 항목 (203 및 217 행)은 1끝에가 있으므로로 대체해야합니다 \ifgtt@timeslotunit@month1.

결과: