항목화할 사용자 정의 명령이 있습니다.
\newcommand{\CVItem}[1]{
\item\small{#1\vspace{-2pt}}
}
레이블/글머리 기호 유형(예: 별표/대시)을 변경하려면 이 명령을 어떻게 사용자 정의할 수 있습니까? 레이블 유형을 인수로 전달할 수 있습니까?
그리고 주변 itemize 명령에 지정된 레이블 유형이 있는 경우(아래와 같은 사용자 지정 레이블 유형) 글머리 기호/레이블 유형을 변경할 수 있습니다.
\newcommand{\CVItemListStart}{\begin{itemize}[label=$\bullet$]}
\newcommand{\CVItemListEnd}{\end{itemize}\vspace{2pt}}
답변1
목록과 같은 구성을 만들 수 있습니다 \CVItemListStart
.\CVItemListEnd
enumitem
의 label
제어 환경은 다음과 같은 방식으로 이루어집니다.
\documentclass{article}
\usepackage{enumitem}
\newcommand{\CVItem}[2][\defaultbullet]{%
\item[#1] {\small #2\par}
}
\newcommand{\defaultbullet}{\textbullet}
\newcommand{\CVItemListStart}[1][\textbullet]{%
\begingroup
\renewcommand{\defaultbullet}{#1}%
\begin{itemize}[label=#1]}
\newcommand{\CVItemListEnd}{%
\end{itemize}
\endgroup
}
\begin{document}
First list:
\CVItemListStart
\CVItem{First}
\CVItem[$\ast$]{Second}
\CVItem{Third}
\CVItem[--]{Final}
\CVItemListEnd
Second list:
\CVItemListStart[$\ast$]
\CVItem{First}
\CVItem{Second}
\CVItem{Third}
\CVItem{Final}
\CVItemListEnd
Third list:
\CVItemListStart
\CVItem{First}
\CVItem{Second}
\CVItem{Third}
\CVItem{Final}
\CVItemListEnd
\end{document}
답변2
새로운 명령을 정의할 필요는 없다고 생각합니다. 다음 코드는 작업을 수행합니다.
\begin{itemize}
\item [$\ast$] Point 1
\item [$\bullet$] Point 2
\end{itemize}
뒤에 대괄호 안에 라벨/글머리 기호 유형에 사용하려는 기호를 입력합니다 \item
. 그것은 일을 할 것입니다.