
모든 텍스트에 밑줄이 그어진 사용자 정의 환경을 정의하려고 합니다. 명령이 입력에 밑줄을 긋는다는 것을 알고 있지만 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}