我想使用 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}