我正在一个应该用瑞典语编写的项目中使用该pgfgantt
包,但在更改月份名称时遇到了麻烦。我发现这并尝试过使用\usepackage[swedish]{translator}
,\usepackage{pgfgantt}
但语言仍然是英语。
我正在使用带有 PdfLaTeX 编译器的 Sharelatex。
答案1
translator
还不够,你还需要加载babel
。语言名称可以作为 documentclass 选项引入,它将同时应用于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}