%20todo%20o%20texto%20no%20ambiente%20personalizado.png)
Estou tentando definir um ambiente personalizado, no qual todo o texto esteja sublinhado. Sei que o underline
comando sublinha sua entrada, mas não consigo descobrir como fazê-lo funcionar perfeitamente com meu ambiente:
\documentclass{article}
\newenvironment{myenvironment}{\underline}{}
\begin{document}
Not underlined
\begin{myenvironment}
Only first character is underlined
\end{myenvironment}
\underline{Underlined correctly}
\end{document}
Como posso aplicar underline
(ou outros comandos) a todo o texto dentro do ambiente?
Usando o xelatex 2015, se isso for importante.
Responder1
Você está procurando soulutf8
e environ
. Mas, por favor, pense novamente em sublinhar.
\documentclass{article}
\usepackage{fontspec}
\usepackage{soulutf8,environ}
\NewEnviron{myenvironment}{\expandafter\ul\expandafter{\BODY}}
\begin{document}
Not underlined
\begin{myenvironment}
All words are underlined
All words are underlined
All words are underlined
All words are underlined
All words are underlined
\end{myenvironment}
\ul{Underlined correctly}
\end{document}