Usually, the @ dates markers, $$ weekdays markers and w# week numbers markers of a minicalendar are converted and formatted using various point-and-click minicalendar options.
It is, however, possible to use macros to override the conversion and formatting of the dates, weekdays and week numbers of a minicalendar, using the following modifiers.
marker |
modifier |
|
@ |
:*XX |
To use a macro to modify the processing of the @ markers of a minicalendar, simply add a minicalendar modifier of the form
:*XX
where XX represents any number from 1-30, in analogy with macro tokens.
Outside Days
By default, the use of this @ marker modifier will hide all outside days. If you wish to show outside days, then you should include a :ws weekstart minicalendar modifier, :ws, and in that case the macro you use is responsible for the showing/hiding and formatting of any outside days; the outside days minicalendar options are also ignored. |
$$ |
:$*XX |
To use a macro to modify the processing of the $$ weekday markers of a minicalendar, simply add a minicalendar modifier of the form
:$*XX
where XX represents any number from 1-30, in analogy with macro tokens. |
w# |
:w*XX |
To use a macro to modify the processing of the w# week number markers of a minicalendar, simply add a minicalendar modifier of the form
:w*XX
where XX represents any number from 1-30, in analogy with macro tokens |
Note that when you use any of these modifiers, all minicalendar formatting options are ignored for that particular marker (except for the outside days exception mentioned in the section on @ date markers, above), giving you total control over the way each minicalendar marker is displayed, but also requiring your macro to handle all details, such as making holidays into a second color, etc...
See also: other minicalendar modifiers.
Topic 178560, last updated on 01-Aug-2020