日期编号:定义 \dateshortmonthname

日期编号:定义 \dateshortmonthname

我正在使用带有西班牙语选项的 datenumber 包,\usepackage[spanish]{datenumber}我想定义一个类似于的命令\datemonthname,但每个月都有前 3 个字母,我的意思是

enero=ene,febrero=feb,marzo=mar,mayo=may,

ETC。

答案1

\StrLeft{somestring}{3}可以从包中提取字符串的前三个(或更多字符)xstring

我用一个\dateshortmonthname可选参数包装了一个名为的宏,如果没有另行指定(或根本没有指定),则默认为该\StrLeft{\datemonthname}{#1}宏。#13

\documentclass[spanish]{article}

\usepackage{datenumber}
\usepackage{xstring}

\usepackage{pgffor} % only for demo

\newcommand{\dateshortmonthname}[1][3]{%
\StrLeft{\datemonthname}{#1}%
}

\begin{document}

\foreach \x in {1,...,12} {%
\setdatenumber{2015}{\x}{22}
Current month: \datemonthname~ -- short is \dateshortmonthname

}
\end{document}

在此处输入图片描述

笔记这个datenumber包相当老了,大约 15 年来没有做过任何改变。

相关内容