맞춤형 아이템화 환경을 만드는 방법

맞춤형 아이템화 환경을 만드는 방법

때때로 비머에서는 다음과 같이 itemize를 사용하는 것을 좋아합니다.https://topanswers.xyz/tex?q=1334):

\documentclass{beamer}
\setbeamersize{text margin left=10mm,text margin right=5mm} 
\setbeamertemplate{frametitle}[default][center]
\newenvironment{grayenv}{\only{\setbeamercolor{local structure}{fg=black!15}}}{}
\begin{document}
\begin{frame}{Frame Title}
\setbeamertemplate{itemize items}[circle]
\addtolength{\leftmargini}{-0.7cm}
\begin{itemize}[<+-|gray@+(1)->]
\setlength\itemsep{5pt plus 1fill}
\item line one
\item line two
\item<+-> line three
\end{itemize}
\end{frame}
\end{document}

이는 이전 글머리 기호에 대한 글머리 기호 표시를 페이드 아웃하는 효과와 내가 유용하다고 생각하는 몇 가지 다른 기능을 제공합니다. 마지막 항목에는 <+->가 있어야 모든 마커가 회색인 새 슬라이드가 생성되지 않습니다.

myitemize맞춤형 아이템화 환경의 모든 기능을 담을 수 있는 새로운 환경을 만들 수 있는 방법이 있나요 ?

답변1

\myitemize명령을 기반으로 명령을 정의 \itemize하고 그 안에 설정을 추가해야 하며 \endmyitemize명령은 다음과 같습니다. \enditemize

\documentclass{beamer}

\setbeamersize{text margin left=10mm,text margin right=5mm} 
\setbeamertemplate{frametitle}[default][center]
\newenvironment{grayenv}{\only{\setbeamercolor{local structure}{fg=black!15}}}{}
\setbeamertemplate{itemize items}[circle]

\addtolength{\leftmargini}{-0.7cm}

\newcommand{\myitemize}{\itemize[<+-|gray@+(1)->]
\setlength\itemsep{5pt plus 1fill}
\def\Item{\item<+->}
}
\let\endmyitemize\enditemize


\begin{document}
\begin{frame}{Frame Title}

\begin{myitemize}
\item line one
\item line two
\Item line three
\end{myitemize}

\end{frame}
\end{document}

관련 정보