我想要一个简单的方法:
\reverseit{abc defg \mycommand}
屈服
\mycommand gfed cba
?
(是的,最初的动机与希伯来语和 RTL 语言有关,但这可以在必要时使用\beginR ... \endR
/来解决\beginL ... \endL
,而无需改变语言。所以我问的是一般性问题。)
编辑:解决方案在这个问题中作为非 LaTeX-3 解决方案是可以接受的......
答案1
\documentclass{article}
\usepackage{xparse}
\ExplSyntaxOn
\NewDocumentCommand\reverseit { m }
{ \tl_reverse:n { #1 } }
\ExplSyntaxOff
\begin{document}
\reverseit{abc defg \LaTeX}
\end{document}
这也尊重空间。