更改 pgfgantt 中周和月的語言

更改 pgfgantt 中周和月的語言

我在一個應該用瑞典語編寫的專案中使用該pgfgantt包,但在更改月份名稱時遇到了問題。我發現並嘗試使用\usepackage[swedish]{translator}之前\usepackage{pgfgantt},但語言仍然是英語。

我將 Sharelatex 與 PdfLaTeX 編譯器一起使用。

答案1

translator還不夠,還需要載入babel。語言名稱可以作為文檔類選項引入,它將應用於babeltranslator

注意:由於我沒有瑞典語翻譯字典,因此範例使用西班牙語。

\documentclass[spanish]{article}
\usepackage{babel}
\usepackage{translator}
\usepackage{pgfgantt}

\begin{document}
\begin{ganttchart}[
hgrid,
vgrid,
x unit=18mm,
time slot format=little-endian
]{7.1.2013}{13.1.2013}
\gantttitlecalendar*{7.1.2013}{13.1.2013}{
month, month=name, month=shortname, weekday,
weekday=name, weekday=shortname
}
\end{ganttchart}
\end{document}

在此輸入影像描述

更新:

由於 瑞典語字典似乎並不正式存在translator,因此您必須在原始檔案中提供相應的翻譯:

\documentclass[Swedish]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{babel}
\usepackage{translator}
\usepackage{pgfgantt}

\uselanguage{Swedish}
\languagepath{Swedish}
\providetranslation[to=Swedish]{January}{Januari}
\providetranslation[to=Swedish]{Monday}{Måndag}
%---- Complete with missing months and days

\begin{document}
\begin{ganttchart}[
hgrid,
vgrid,
x unit=18mm,
time slot format=little-endian
]{7.1.2013}{13.1.2013}
\gantttitlecalendar*{7.1.2013}{13.1.2013}{
month, month=name, month=shortname, weekday,
weekday=name, weekday=shortname
}
\end{ganttchart}
\end{document}

在此輸入影像描述

相關內容