KTUG 한국 텍 사용자 그룹

Menu

KTUG :: 마당

대소문자를 처리하는 간단한 샘플을 보여드리겠습니다. 첨부파일 참조. (간단히 하기 위하여 \par는 무시했습니다.)

\NewDocumentCommand \test { m +m }
{
	\seq_clear:N \l_tmpa_seq
	\clist_set:Nn \l_tmpa_clist { #1 }
	\clist_map_inline:Nn \l_tmpa_clist
	{
		\seq_put_right:Nx \l_tmpa_seq { \str_foldcase:n { ##1 } }
	}
	
	\par Key~words:~ \seq_use:Nn \l_tmpa_seq {,~ } \par
	
	\regex_split:nnN { \s } { #2 } \l_tmpb_seq
	\seq_map_inline:Nn \l_tmpb_seq
	{
		\seq_if_in:NxTF \l_tmpa_seq { \str_foldcase:n { ##1 } }
		{
			\emph{##1}
		}
		{
			##1
		}
		\space
	}
}

 

KTUG 한국 텍 사용자 그룹