저는 수년 동안 Beamer를 사용해 왔습니다. 거의 모든 슬라이드에는 a \begin{itemize}
와 an 그리고 그 사이에 \end{itemize}
모든 점이 있습니다. \item Blah
중첩이 있는 경우 동일한 구성을 다시 신중하게 활용해야 합니다.
\begin{itemize}
\item One
\begin{itemize}
\item One and a Half
\end{itemize}
\item Two
\end{itemize}
선택적인 들여쓰기와 함께 글머리 기호를 삽입할 수 있는 더 간단한 명령을 대신 사용할 수 있다는 생각이 들었습니다. 위 코드의 출력은 다음과 같은 방법을 사용하여 얻을 수 있습니다.
\i0 One
\i1 One and a Half
\i0 Two
아마도 를 사용하여 이러한 간단한 명령을 쉽게 만들 수 있을 것이라고 생각합니다 \bullet
. 하지만 먼저 다음과 같은 질문으로 시작하고 싶습니다. 이와 같은 것이 이미 있습니까? 그리고 이 관용어를 장단점에 대해 논평할 만큼 오랫동안 사용한 사람이 있나요?
답변1
매크로 를 사용할 수 있습니다 \usebeamertemplate{}
. 귀하의 경우:
\usebeamertemplate{itemize item}
\usebeamertemplate{itemize subitem}
\usebeamertemplate{itemize subsubitem}
미리 정의된 색상을 사용하려는 경우 다음과 같이 작성할 수 있습니다.
{\usebeamercolor[fg]{itemize item}\usebeamertemplate{itemize item}}
subitem
및 에 대해서도 마찬가지입니다 subsubitem
. 색상 정의를 로컬로 만들려면 묶는 중괄호에 유의하세요.
\documentclass{beamer}
\newcommand{\Item}{\par\leavevmode
\hbox to\labelwidth{\hss\usebeamercolor[fg]{itemize item}\usebeamertemplate{itemize item}}\hspace{\labelsep}}
\newcommand{\Subitem}{\par\leavevmode\hskip\leftmarginii
\hbox to\labelwidth{\hss\usebeamercolor[fg]{itemize subitem}\usebeamertemplate{itemize subitem}}\hspace{\labelsep}}
\newcommand{\Subsubitem}{\par\leavevmode\hskip\leftmargini\hskip\leftmarginii
\hbox to\labelwidth{\hss\usebeamercolor[fg]{itemize subsubitem}\usebeamertemplate{itemize subsubitem}}\hspace{\labelsep}}
\begin{document}
\begin{frame}
\Item One
\Item Two
\end{frame}
\end{document}