%20%D0%B2%D0%B5%D1%81%D1%8C%20%D1%82%D0%B5%D0%BA%D1%81%D1%82%20%D0%B2%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%BE%D0%B9%20%D1%81%D1%80%D0%B5%D0%B4%D0%B5.png)
Я пытаюсь определить пользовательскую среду, в которой весь текст подчеркнут. Я знаю, что underline
команда подчеркивает вводимые данные, но не могу понять, как заставить ее работать без проблем с моей средой:
\documentclass{article}
\newenvironment{myenvironment}{\underline}{}
\begin{document}
Not underlined
\begin{myenvironment}
Only first character is underlined
\end{myenvironment}
\underline{Underlined correctly}
\end{document}
Как применить underline
(или другие команды) ко всему тексту внутри среды?
Если это имеет значение, используйте xelatex 2015.
решение1
Вы ищете soulutf8
и environ
. Но, пожалуйста, подумайте еще раз о подчеркивании.
\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}