Was ist mit \AddtoDoHook von scrbook

Was ist mit \AddtoDoHook von scrbook

er alle

Es ist möglich, \AddtoDoHook des KOMA-Skripts wie in MWE unten zu verwenden, um den Befehl zur Großschreibung des ersten Buchstabens jedes Kapitels, Abschnitts, Absatzes usw. zu implementieren.

offensichtlich nehme ich an, andere Befehle zu implementieren als

\AddtoDoHook{heading/endgroup/section}

\AddtoDoHook{heading/endgroup/paragraph}

Mein MWE

   \documentclass[a4paper]{scrbook}
% test_AddtoDoHook_02

\usepackage{ifthen}
\usepackage{tcolorbox}
\usepackage{polyglossia}
\setdefaultlanguage{french}

% 1 in order to capture section name:

\makeatletter
    \newcommand{\titredesection}{\@currentheadentry}
\makeatother

% 2 condition to define titlebox  bar ou foo (systematically):
\newcommand{\titretcb}{%
    % Si la subsubsection est «foo», le titre est «bar»:
    \ifthenelse{\equal{foo}{\titredesection}}%
    {\tcbset{title=bar}}%
    % sinon le titre des tcolorbox est «foo»:
    {\tcbset{title=title is systematically foo except for foo !!!}}
}

%my test not OK

\makeatletter
\def\@firstCupcase@i#1#2,{\upcase{#1}#2}
\def\firstCupcase#1{\@firstCupcase@i#1,}
\makeatother


\begin{document}
% 3 use AddtoDoHook in one command for all document in order to control all box:
\AddtoDoHook{heading/endgroup/section}{\aftergroup\titretcb}

\AddtoDoHook{heading/endgroup/paragraph}{\aftergroup\firstCupcase}
\section{foo}

\paragraph{first paragraph}

this is  start of...

\paragraph{second paragarph}

this is  start of... ( here I would like >>This is  start of... )


other start of line ( here I would like >>This is  start of... )


other start of line ( here I would like >>Other is  start of... )

    \begin{tcolorbox}
      There is foo citation
      
      
      title colorbox should be bar.
    \end{tcolorbox}
\section{bar}

    \begin{tcolorbox}
      There is bar citation
    
      title colorbox should be foo. 
    \end{tcolorbox}

\section{egg}

    \begin{tcolorbox}
        There is egg citation
        
        title colorbox should be foo. 
    \end{tcolorbox}

\end{document}

Allgemeiner ausgedrückt hätte ich gerne den Befehl, jede Startzeile nach der weißen Zeile mit einem Großbuchstaben am ersten Buchstaben zu beginnen.

Daher ist es für mich zu schwierig, in jeder Zeile zu prüfen, ob der erste Buchstabe oben ist!!!

könnten Sie ein MWE vorschlagen. (Ich verwende Lualatex und vielleicht ist es möglich, ein Programm in Lua zu erstellen?)

verwandte Informationen