diff --git a/base/changes.txt b/base/changes.txt index eaae54432..fa9af26a8 100644 --- a/base/changes.txt +++ b/base/changes.txt @@ -6,6 +6,10 @@ to completeness or accuracy and it contains some references to files that are not part of the distribution. ================================================================================ +2024-11-27 Joseph Wright + * usrguide.tex: + Add syntax of \Make...case + 2024-11-17 Frank Mittelbach * ltmarks.dtx (section{Public interfaces for packages such as \pkg{multicol}}): diff --git a/base/doc/usrguide.tex b/base/doc/usrguide.tex index 21b15fb68..de37d6d41 100644 --- a/base/doc/usrguide.tex +++ b/base/doc/usrguide.tex @@ -43,7 +43,7 @@ \texttt{usrguide.tex} for full details.}% } -\date{2024-11-12} +\date{2024-11-17} \NewDocumentCommand\cs{m}{\texttt{\textbackslash\detokenize{#1}}} \NewDocumentCommand\marg{m}{\arg{#1}} @@ -1254,6 +1254,11 @@ \section{Expandable floating point (and other) calculations} \section{Case changing} +\begin{decl} + |\MakeUppercase| \oarg{keyvals} \arg{text} \\ + |\MakeLowercaes| \oarg{keyvals} \arg{text} \\ + |\MakeTitlecase| \oarg{keyvals} \arg{text} +\end{decl} \TeX{} provides two primitives \cs{uppercase} and \cs{lowercase} for changing the case of text. However, these have a range of limitations: they only change the case of explicit characters, do not account for the surrounding context, do