打印带有波兰月份名称的日期

打印带有波兰月份名称的日期

我想使用 TeXworks (Tex Live 2018) 中的 pdfLaTeX 将当前日期打印为 PDF。我遇到的问题是,该命令\date{\today}打印的是当前日期,但月份名称却是英文的。我想看看波兰语名称。例如:

January -> Styczeń
February -> Luty

ETC。

有没有办法通过更改一些配置来做到这一点,而无需编写多行代码?

答案1

谢谢大家。
很抱歉没有传递所有的信息。它有助于添加行

\usepackage[polish]{babel}

非常感谢!请接受我的道歉。为了纠正,我将发布完整的(经过修改的)示例,这对我有用。我是从指南中获取的,该指南位于这里
再次感谢。
再见。迈克。

附言:我只添加了提到的行\usepackage[polish]{babel}

\documentclass[a4paper,12pt]{article}

\usepackage[polish]{babel}
\usepackage{color}

\begin{document}

\title{My First Document}
\author{My Name}
\date{\today}
\maketitle

\pagenumbering{roman}
\tableofcontents
\newpage
\pagenumbering{arabic}

\section{Introduction}
This is the {\color{red}introduction.}

\section{Methods}

\subsection{Stage 1}
\label{sec1}
The first part of the methods.

\subsection{Stage 2}
The second part of the methods.

\section{Results}
Here are my results. Referring to section \ref{sec1} on page \pageref{sec1}

\end{document}

答案2

假设您不想加载任何包(您想要最小的更改......)此外,您没有提供最小的示例,但文章类文件包含

\def\today{\ifcase\month\or
  January\or February\or March\or April\or May\or June\or
  July\or August\or September\or October\or November\or December\fi
  \space\number\day, \number\year}

因为它是 TeX \def,所以可以用另一个 TeX 覆盖它,\def而不需要通常的 LaTeX 存在交叉检查。

以下是一个假设您可以排版 UTF-8 字符的示例。否则,您必须用 LaTeX 转义字符替换它们。

\def\today{\ifcase\month\or
  Styczeń\or Luty\or Marzec\or Kwiecień\or Maj\or Czerwiec\or
  Lipiec\or Sierpień\or Wrzesień\or Październik\or Listopad\or Grudzień\fi
  \space\number\day, \number\year}

相关内容