Command/defineconversion
< Command
Jump to navigation
Jump to search
Contents
\defineconversion
Summary
The command \defineconversion is used to define a representation of numbers for numbered elements like itemizations and headers.
Settings
Settings list
Description
Predefined conversions (selection):
or
default | depends, mostly “Arabic” numbers | |
n, N | numbers | “Arabic” numbers (difference?) |
zero | “Arabic” numbers, starting with 0 | |
o | Mediaeval numbers (oldstyle, \os) | |
a, A | alphabetic | Latin characters (lower/upper) |
AK = KA | Latin small caps | |
sloveniannumerals, slovenianNumerals | Slovenian characters (Latin with č, lower/upper) | |
spanishnumerals, spanishNumerals | Spanish characters (Latin with ñ, lower/upper) | |
russiannumerals, russianNumerals | Russian characters (Cyrillic lower/upper) | |
i = r, I = R | romannumerals | Roman numbers (lower/upper) |
RK = KR | Roman numbers in small caps | |
or | Roman numbers with continuous lines | |
g, G | greeknumerals | Greek characters (lower/upper) |
mathgreek | Greek lowercase characters from the math font | |
hebrewnumerals, yiddishnumerals | Hebrew/Yiddish numbers | |
month, month:mnem | Month names (full/abbreviated) | |
set 0 | Symbol set for itemizations | |
set 1 ... set 3 | Symbol sets for footnotes | |
empty, none | ||
continued | always “(continued)” | |
words, Words | Numbers as words (lower/upper), so far only English |
There are many more options, e.g. for Arabic, CJK and other languages/scripts; all the character conversions are language dependent.
Examples
Define new conversion set
\defineconversion[inventory][<3,!,\math{\therefore},?] Four are the things I'd been better without: \startitemize[inventory, packed][stopper=, width=2em] \item Love, \item curiosity, \item freckles, \item and doubt. \stopitemize \leftaligned{---Dorothy Parker, \quote{Inventory} (fragment)}
Change numbering in itemize to '(i)', '(ii)', ...
\defineconversion[bracketroman][(\romannumerals] Three be the things I shall never attain: \startitemize[bracketroman, packed][stopper=), width=2em] \item Envy, \item content, and \item sufficient champagne. \stopitemize \leftaligned{---Dorothy Parker, \quote{Inventory} (fragment)}
Conversion set of stars
\defineconversion[starred][\m{*},\m{**},\m{***}] % Math mode gives better spacing, thus \m{...} \startitemize[starred,packed][stopper=,width=2.5em] \item First, \item second, \item third. \stopitemize
Conversion for numbers with leading zeros
\startluacode interfaces.implement { name = "FourDigits", public = true, arguments = "string", actions = function(s) context("%04d",tonumber(s)) end } \stopluacode \defineconversion [FourDigits] [\FourDigits] \setuphead[chapter][conversion=FourDigits] \startchapter [title={Chapter}] \stopchapter
(By Wolfgang Schuster, 2023-01-01)