
Hier ist der minimale Code
\documentclass[a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage{xparse}
\usepackage{titlecaps}
\begin{document}
\MakeLowercase{LAtex foR doCumenT seTTing} \\
\titlecap{LAtex foR doCumenT seTTing}\\
\titlecap{\MakeLowercase{LAtex foR doCumenT seTTing}}
\end{document}
Antwort1
Eine Möglichkeit... Hier \caselower
speichert sein Ergebnis in \thestring
. Das können Sie ganz bequem mit tun \caselower[q]{<string to process>}
.
\documentclass[a4paper]{article}
\usepackage[latin1]{inputenc}
%\usepackage{xparse}
\usepackage{titlecaps, stringstrings}
\begin{document}
\caselower{LAtex foR doCumenT seTTing} \\
\titlecap{LAtex foR doCumenT seTTing}\\
\expandafter\titlecap\expandafter{\thestring}
\end{document}
Um also direkt zum Ergebnis zu gelangen
\documentclass[a4paper]{article}
\usepackage[latin1]{inputenc}
%\usepackage{xparse}
\usepackage{titlecaps, stringstrings}
\begin{document}
\caselower[q]{LAtex foR doCumenT seTTing}
\expandafter\titlecap\expandafter{\thestring}
\end{document}
Antwort2
Sie können es tun mit
\documentclass[a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage{xparse}
\usepackage{titlecaps}
\ExplSyntaxOn
\NewDocumentCommand{\xtitlecap}{O{}m}
{
\teron_xtitlecap:nf { #1 } { \tl_lower_case:n { #2 } }
}
\cs_new_protected:Nn \teron_xtitlecap:nn
{
\titlecap[#1]{#2}
}
\cs_generate_variant:Nn \teron_xtitlecap:nn { nf }
\ExplSyntaxOff
\begin{document}
\MakeLowercase{LAtex foR doCumenT seTTing}
\xtitlecap{LAtex foR doCumenT seTTing}
\end{document}