我在一個應該用瑞典語編寫的專案中使用該pgfgantt
包,但在更改月份名稱時遇到了問題。我發現這並嘗試使用\usepackage[swedish]{translator}
之前\usepackage{pgfgantt}
,但語言仍然是英語。
我將 Sharelatex 與 PdfLaTeX 編譯器一起使用。
答案1
translator
還不夠,還需要載入babel
。語言名稱可以作為文檔類選項引入,它將應用於babel
和translator
。
注意:由於我沒有瑞典語翻譯字典,因此範例使用西班牙語。
\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}