Я использую pgfgantt
пакет в проекте, который должен быть написан на шведском языке, и у меня возникли проблемы с изменением названий месяцев. Я нашелэтоти пробовал использовать \usepackage[swedish]{translator}
раньше \usepackage{pgfgantt}
, но язык все еще английский.
Я использую Sharelatex с компилятором PdfLaTeX.
решение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}