Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

09 Jan '16, 14:22

cgnieder's gravatar image

cgnieder
22.1k253463

expl3: Klein- in Großschreibung ändern

Gesucht wird ein Befehl, der mit Hilfe von expl3 alle Leerzeichen durch einen Schrägstrich ersetzt (vgl. Antwort von Clemens auf [diese Frage][1]) und außerdem alle Klein- durch Großbuchstaben ersetzt. Expl3 bietet den Befehl `\tl_to_uppercase` an, jedoch ist es mir nicht gelungen, diesen praktisch anzuwenden. \documentclass{article} \usepackage[utf8]{inputenc} \usepackage{expl3,xparse} \ExplSyntaxOn \cs_new_protected:Npn \cletus_replace:n #1 { \tl_set:Nn \l_tmpa_tl {#1} \tl_replace_all:Nnn \l_tmpa_tl {ß} {ss} \tl_replace_all:Nnn \l_tmpa_tl {~} {/\linebreak[0]} % Hier muss jetzt jeder Klein- durch den entsprechenden Großbuchstaben ersetzt werden. \tl_use:N \l_tmpa_tl } \NewDocumentCommand \MeinBefehl {m} { \cletus_replace:n {#1} } \ExplSyntaxOff \begin{document} \MeinBefehl{aus klein mach groß} \end{document} Die gewünschte Ausgabe wäre in diesem Fall »AUS/KLEIN/MACH/GROSS«. [1]: http://texwelt.de/wissen/fragen/15623/ersetzung-aller-leerzeichen-durch-ein-anderes-zeichen
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2
Zeilenumbruch nach Schrägstrich ermöglicht

08 Jan '16, 23:51

Cletus's gravatar image

Cletus
1.6k75866

expl3: Klein- in Großschreibung ändern

Gesucht wird ein Befehl, der mit Hilfe von expl3 alle Leerzeichen durch einen Schrägstrich ersetzt (vgl. Antwort von Clemens auf [diese Frage][1]) und außerdem alle Klein- durch Großbuchstaben ersetzt. Expl3 bietet den Befehl `\tl_to_uppercase` an, jedoch ist es mir nicht gelungen, diesen praktisch anzuwenden. \documentclass{article} \usepackage[utf8]{inputenc} \usepackage{expl3,xparse} \ExplSyntaxOn \cs_new_protected:Npn \cletus_replace:n #1 { \tl_set:Nn \l_tmpa_tl {#1} \tl_replace_all:Nnn \l_tmpa_tl {ß} {ss} \tl_replace_all:Nnn \l_tmpa_tl {~} {/} {/\linebreak[0]} % Hier muss jetzt jeder Klein- durch den entsprechenden Großbuchstaben ersetzt werden. \tl_use:N \l_tmpa_tl } \NewDocumentCommand \MeinBefehl {m} { \cletus_replace:n {#1} } \ExplSyntaxOff \begin{document} \MeinBefehl{aus klein mach groß} \end{document} Die gewünschte Ausgabe wäre in diesem Fall »AUS/KLEIN/MACH/GROSS«. [1]: http://texwelt.de/wissen/fragen/15623/ersetzung-aller-leerzeichen-durch-ein-anderes-zeichen
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

08 Jan '16, 23:19

Cletus's gravatar image

Cletus
1.6k75866

Willkommen, erstes Mal hier? Schau mal unter FAQ!

×