PGFGantt:更改星期名称

PGFGantt:更改星期名称

目前我正在准备一份甘特图普格夫甘特. 在德国通常使用缩写千瓦(日历周)翻译过来就是日历周。 我想改第 1、2 周……千瓦 1、2、...在我的甘特图中。

我之前尝试过的:

  • 找到类似的东西pgfcalendarweekname在 tikz 手册中定义一个新名称,就像我对星期几和月份名称所做的那样(无法找到pdfcalendarweekname
  • 使用翻译包(没有改变星期周车这本来就很好)
  • 使用 polyglossia 包(XeLatex 弄乱了我给出的模板)

编辑:我尝试将 MWE 作为代码包含进来,但无法在 Mac 上使用 Firefox

\documentclass[ngerman]{scrartcl}  
\usepackage{babel}  

\usepackage{pgfgantt}  

%German abbreviations  
\def\pgfcalendarweekdayletter#1{%  
 \ifcase#1M\or D\or M\or D\or F\or S\or S\fi%  
}  
%German abbreviations; Use S. instead of September  
\def\pgfcalendarmonthname#1{%  
 \ifcase#1 Dezember \or Januar\or Februar\or März\or April\or Mai\or Juni\or Juli \or August \or S. \or Oktober \or November \or Dezember\fi%  
}  

\begin{document}  

\begin{ganttchart}[  
hgrid,%  
vgrid,%  
time slot format=simple,%  
time slot format/start date =2015-09-28%  
]{1}{18}  
\gantttitlecalendar{year, month=name,week=40 day, weekday=letter} \\  
\ganttgroup{1. Gruppe}{1}{18} \\  
\ganttbar{1.1 Arbeitspaket}{1}{2}\\  
\ganttbar{1.2 Arbeitspaket}{3}{18}  
\ganttlink{elem1}{elem2}  
\end{ganttchart}  

\end{document}  

答案1

该文本字符串由 定义pgfgantt,而不是pgf其本身,并且可以通过 键进行调整calendar week text。默认值为Week~\currentweek。您可以将其添加calendar week text={KW~\currentweek}到各个 的选项中ganttchart,或使用\ganttsett进行全局设置。

\documentclass[ngerman]{scrartcl}  
\usepackage{babel}  

\usepackage{pgfgantt}  

%German abbreviations  
\def\pgfcalendarweekdayletter#1{%  
 \ifcase#1M\or D\or M\or D\or F\or S\or S\fi%  
}  
%German abbreviations; Use S. instead of September  
\def\pgfcalendarmonthname#1{%  
 \ifcase#1 Dezember \or Januar\or Februar\or März\or April\or Mai\or Juni\or Juli \or August \or S. \or Oktober \or November \or Dezember\fi%  
}  

% This line is added
\ganttset{calendar week text={KW~\currentweek}}

\begin{document}  

\begin{ganttchart}[  
hgrid,%  
vgrid,%  
time slot format=simple,%  
time slot format/start date =2015-09-28%
]{1}{18}  
\gantttitlecalendar{year, month=name,week=40 day, weekday=letter} \\  
\ganttgroup{1. Gruppe}{1}{18} \\  
\ganttbar{1.1 Arbeitspaket}{1}{2}\\  
\ganttbar{1.2 Arbeitspaket}{3}{18}  
\ganttlink{elem1}{elem2}  
\end{ganttchart}  

\end{document}  

相关内容