項目別に表示するカスタム コマンドがあります:
\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
。これで目的の記号が見つかります。