Latex3: Unerwartetes Ergebnis, wenn \tl_lower_case:n Argument ein \TeX-Makro enthält

Erstellt am 10. Mai 2019  ·  3Kommentare  ·  Quelle: latex3/latex3

Wenn das Argument \tl_lower_case:n (und \tl_mixed_case:n ) das Makro \TeX , ist das Ergebnis nicht das erwartete (\TeX-Logo, aber mit Kleinbuchstaben "t", "e" und " x"). Dagegen kein Problem mit \LaTeX Makro (wahrscheinlich verwandt: \TeX und \LaTeX unterschiedlich expl3-x-geschrieben (erschöpfende Erweiterung) in eine Hilfsdatei ).

\documentclass{article}
\usepackage{expl3}
\begin{document}
\ExplSyntaxOn
\tl_lower_case:n{foo~and~\TeX{}~and~\LaTeX{}~are~nice!}~

\tl_mixed_case:n{foo~and~\TeX{}~and~\LaTeX{}~are~nice!}~

\tl_upper_case:n{foo~and~\TeX{}~and~\LaTeX{}~are~nice!}
\ExplSyntaxOff
\end{document}

test

bug expl3 feature-request report-elsewhere

Alle 3 Kommentare

Dies ist 'nicht unsere Schuld' am Ende von expl3 : Die aktuelle Definition von \TeX gehört nicht zu den Sonderfällen, die übersprungen werden. Ich würde wahrscheinlich

\usepackage{etoolbox}
\robustify{\TeX}

Es sollte behoben werden, wenn wir mehr 2e-Befehle auf Benutzerebene über https://github.com/latex3/latex2e/issues/123 . stabilisieren

Ja, \TeX (und ein paar andere Makros, die übrig geblieben/unverändert sind) sind in der Liste mit der Aufschrift „definitiv robust machen“ aufgeführt.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

stone-zeng picture stone-zeng  ·  25Kommentare

EvanAad picture EvanAad  ·  49Kommentare

JairoAdelRio picture JairoAdelRio  ·  7Kommentare

dbitouze picture dbitouze  ·  4Kommentare

dbitouze picture dbitouze  ·  8Kommentare